论坛首页 编程语言技术论坛

Rails之——UrlHelper疑惑请教各位

浏览 2316 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-29  
[size=medium]对着《Web敏捷开发之道...》第二版第4章完整的做了一次样例。新学Rails,有几个疑问请教各位:

1、对照Rails API文档深入学习,我认为是很好的方式。为什么每个文档文件都要以vendor/rails/...开头啊?vendor单词不是“卖主”的意思吗?难道这是“惯例重于配置”的原则之一?

2、link_to这个helper的popup参数,例如:

:popup => ['new_window_name', 'height=300,width=600']

   为什么在Firefox能正确工作,而在IE6里面却变成原来页面和新弹出页面都同时变化的效果呢?而且,这个'new_window_name'完全不能显示,标题栏显示的是文件的url路径。(见下图)

3、link_to中
:confirm
,弹出的确认窗口,在IE6中无论按确定,还是取消都一样触发链接。Firefox则不会。

[/size]
  • 大小: 58.5 KB
   发表时间:2008-04-29  
vendor目录是Rails应用放置Rails和插件的地方,rails应用初始化时先检查在该目录下是否有rails,有直接使用,没有查找gem
另外freeze就是将rails版本固定到该目录下
另外popup参数最终转换成了html代码,IE6下无效是因为IE6并非标准实现
0 请登录后投票
   发表时间:2008-04-30  
引用
popup参数最终转换成了html代码,IE6下无效是因为IE6并非标准实现


ActionView::Helpers::UrlHelper这个Module还引入了“JavaScriptHelper”Module 。我想,应该可以自行修改这个Module以实现在IE浏览器下的正常工作吧? 因为,大多数的用户还是XP、IE6的环境。
0 请登录后投票
   发表时间:2008-04-30  
发现07年6月份的时候在官方开发网站也有类似的缺陷报告:http://dev.rubyonrails.org/ticket/8651

用Rails比起以前开发用的PHP来,看来也不能太轻松啊~~~
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics