`
rbh
  • 浏览: 9318 次
  • 性别: Icon_minigender_1
  • 来自: Ruby on Rails
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Rails之——UrlHelper疑惑请教各位

阅读更多
[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
分享到:
评论
3 楼 rbh 2008-04-30  
发现07年6月份的时候在官方开发网站也有类似的缺陷报告:http://dev.rubyonrails.org/ticket/8651

用Rails比起以前开发用的PHP来,看来也不能太轻松啊~~~
2 楼 rbh 2008-04-30  
引用
popup参数最终转换成了html代码,IE6下无效是因为IE6并非标准实现


ActionView::Helpers::UrlHelper这个Module还引入了“JavaScriptHelper”Module 。我想,应该可以自行修改这个Module以实现在IE浏览器下的正常工作吧? 因为,大多数的用户还是XP、IE6的环境。
1 楼 neodoxy 2008-04-29  
vendor目录是Rails应用放置Rails和插件的地方,rails应用初始化时先检查在该目录下是否有rails,有直接使用,没有查找gem
另外freeze就是将rails版本固定到该目录下
另外popup参数最终转换成了html代码,IE6下无效是因为IE6并非标准实现

相关推荐

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...

    Groovy need not rails——介绍自己写的一个基于groovy的框架,Webx

    2. **DSL支持**:Groovy的强大之处在于其领域特定语言(DSL)能力,Webx可能会提供一套内建的DSL,让开发者能以更简洁的方式定义路由、操作和视图。 3. **自动化工具**:基于Groovy的框架通常会包含一系列自动化...

    Rails之道.pdf(最新版)

    《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入的...

    club-biz:Social rails app——软件工程类项目

    关于 Club-Biz 是为软件建模和设计课程设计和构建的社交应用程序。 仅供参考,我们被迫将其命名为“Club-Biz”。 Club-Biz 使学生能够与大学俱乐部互动。 俱乐部管理员或官员可以被添加到 Club-Biz 登记册。...

    《Web开发敏捷之道——应用Rails进行敏捷Web开发,第2版》书籍配套代码(zip)

    《Web开发敏捷之道——应用Rails进行敏捷Web开发,第2版》是一本深入探讨使用Ruby on Rails框架进行高效敏捷Web开发的专业书籍。该书通过理论与实践相结合的方式,旨在帮助开发者掌握Rails的核心概念和最佳实践,...

    rails_js_helper:可以在 Javascript 上使用 image_path、asset_path 和命名路由助手(有限)

    这个 gem 在rails_helper.js.coffee.erb.上的编译时间上嵌入了image_path 、 asset_path和路由表rails_helper.js.coffee.erb. RailsHelper有一些功能。 局限性 这个 gem 只能使用没有命名路由的段。 前任。 # ...

    Rails之道.pdf 高清 带书签

    Rails之道.pdf 高清 带书签

    Rails 101 入门电子书

    ### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    通过以上介绍,我们不仅了解了Rails的基础知识,还深入探讨了其核心组件——Active Record的相关概念和技术细节。这些内容对于初学者来说是非常宝贵的入门资料,同时也是进一步学习和实践的基石。随着对Rails的深入...

    HeadFirst系列之:深入浅出Rails(中文版)高清完整PDF

    本书的特别之处 我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出Rails》用最新的认知科学和学习理论打造多感官的学习体验,运用适合大脑工作方式的直观的格式编排,而不是令人昏昏欲睡的...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    Rails项目源代码

    Rails的路由系统将URL映射到控制器的行动上,如`/sign_up`可能对应`users#new`,用于创建新用户。`config/routes.rb`文件定义了所有路由规则,包括资源路由、命名路由和自定义路由。 6. **视图模板**: 视图使用...

    Ruby on Rails Tutorial - Learn Web Development with Rails 3rd

    ### Ruby on Rails 教程 —— 使用 Rails 学习 Web 开发(第三版) #### 关于本书 本书《Ruby on Rails 教程 —— 使用 Rails 学习 Web 开发》第三版是由 Michael Hartl 编写的一本全面介绍 Ruby on Rails 的教程...

    ruby on rails(开发文档)

    7. **Helper方法**:为了保持视图的简洁,Rails允许你在helper模块中定义辅助方法,然后在视图中调用。 8. **测试驱动开发(TDD)**:Rails鼓励使用测试来驱动开发,内置了Test::Unit和RSpec等测试框架。 9. **...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

Global site tag (gtag.js) - Google Analytics