这些只是自己最近看web开发敏捷之道的时候(由于书中的版本是1.2,而我自己的是2.0),遇到的一些问题.
1 原来的render_{something}都被替换成了render :something
2 controller中的几个实例方法比如@params,@session,@flash,@request和@env都被相应的params,session,flash,request和env所替代.
3find_all和find_first被相应的find(:all)和find(:first)所取代.
4 paginate插件被移除掉了,推荐使用will_paginate,这个分页的使用方法可以看这里:
http://errtheblog.com/posts/56-im-paginating-again
5 start_form_tag和end_form_tag已经被移除掉.相应的使用form_tag和</form> 替代.
6动态的scaffold已经不能使用,只能使用静态的scaffold.具体的用法,看他的文档.
7 render_without_layout 也已经被去除,取代他的是render :layout => false.
8 以前你可能有show.rhtml和show.rjs这样的文件,现在已经变成show.html.erb和show.js.rjs 这样的了.
分享到:
相关推荐
rails2-sample good book
Ruby on Rails中文指南
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
在过去的几年中,《Ruby on Rails Tutorial》这本书被视为介绍使用 Rails 进行 Web 开发的先驱者。 在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on ...
rails指南 中文版
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
Ruby On Rails中文教材(PDF)
Embrace the full stack of web development, from styling with Bootstrap, building an interactive user interface with Angular 2, to storing data quickly and reliably in PostgreSQL. With this fully ...
本文将介绍浅谈Ruby on Rails中的include和extend。include主要用来将一个模块插入到一个类或者其它模块。extend用来在一个对象中引入一个模块,这个类从而也具备了这个模块的方法。
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
敏捷Rails中文教程 敏捷Rails中文教程 敏捷Rails中文教程
《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入...
Rails Guides 5.0 中文版
本书也是唯一一本自始至终都是用测试驱动开发理念的 Rails 书籍,很多行家都推荐使用 TDD,但是在本书出版之前从没有被如此清楚的介绍过。书中的示例还用到了 Git、GitHub 和 Heroku,作者真的是让你体验了一把开发...
介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网
中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍
[Ruby_on_Rails][中文][Rails_5.x]__03-2_._安裝不同版本的Rails與產生Rails_5.x版
使用Rails构建可伸缩和可维护API的最佳方法
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6