浏览 4159 次
锁定老帖子 主题:刚刚发现的edge rails中的几个变化
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-06
1. 需要安装 libopenssl-ruby,否则会有 `const_missing': uninitialized constant ActionController::Base::DEPRECATED_INSTANCE_VARIABLES (NameError) 2. URL中的" ; " 变成了“/” assert_select "a[href=/pages/#{page.id};edit]" 要改为 assert_select "a[href=/pages/#{page.id}/edit]" 3. AR默认对主键缓存对象实例 在1.2中 ticket = Ticket.find(params[:id]) ticket2 = Ticket.find(params[:id]) ticket.update_attributes(params[:ticket]) ticket.name.should != ticket2.name 在edge rails中 ticket = Ticket.find(params[:id]) ticket2 = Ticket.find(params[:id]) ticket.update_attributes(params[:ticket]) ticket.name.should == ticket2.name 这个变化不用说也清楚,Rails 2.0对性能高度重视。 4. Application::helper_method 不见了 restful_authentication生成的代码中 base.send :helper_method, :current_user, :logged_in? 会出错,因为找不到helper_method。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-17
看 http://caboo.se/doc.html 的EdgeRails 的文档里似乎有helper_method啊.
|
|
返回顶楼 | |
发表时间:2007-07-17
actionpack/lib/action_controller/helpers.rb里有helper_method
|
|
返回顶楼 | |