这些只是自己最近看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 这样的了.
分享到:
相关推荐
虽然在后续版本中被逐渐废弃,但在Rails 3.2中仍然是可用的。 6. **ActionPack**:包含ActionController和ActionView,提供了处理HTTP请求和响应的一系列工具。 7. **ActiveSupport**:这是一个工具库,包含了各种...
在 Rails 2.x 中,许多使用哈希参数的查询方法如 `:conditions`, `:include`, `:joins` 等在 Rails 3.1 中被标记为过时,虽然在3.1版本中仍然可用,但计划在 Rails 3.2 中完全移除。这些变化主要是为了引入一个新的...
随着Rails 2.0的发布,一些旧的、不再推荐使用的功能被标记为废弃,主要包括: - **分页功能移除**:原有的分页功能被移除,鼓励使用第三方插件或其他解决方案。 - **acts_as 插件行为**:某些acts_as行为不再内置...
作者改用 Reeder 订阅 RSS,所以此 repo 已经废弃。 alfred2-workflows 我爱看新闻 功能:阅读下面那些列表中网站的更新帖子 用法:唤醒 alfred 输入 wakxw 或者直接按 option + r 上面这些你都可以自己重新定义成...
4. `yield`和`block`的改进:Ruby 3.0引入了`yield`关键字的新用法,允许在类方法中使用`yield`,以及`&`操作符的新行为,使得块的传递更加灵活。 5. 兼容性增强:Ruby 3.0尽可能保持与旧版本的兼容性,但可能移除...
这个项目,"railsbridge-boston",是 RailsBridge 在波士顿地区的分支活动,以前的网站和课程资源就存放在这个已废弃的仓库中。现在,他们已经将资源迁移至新的仓库,以便于社区成员进行贡献和协作。 RailsBridge ...
Ruby 1.8.x 系列是 Ruby 的一个长期支持(LTS)版本,提供了稳定且广泛支持的平台,为许多项目和框架奠定了基础,比如著名的 web 框架 Rails 2.x 版本就运行在 Ruby 1.8 上。 Ruby 1.8.6 的主要特性包括: 1. **...
Bootstrap是Twitter推出的一个开源的用于前端开发的工具集,它...同时,由于Bootstrap 2.3.2相对较老,某些功能可能已被后来的版本优化或废弃,因此在新项目中建议优先考虑使用更新的版本,以获取更好的特性和性能。
"derby-ar"很可能代表"Derby Active Record",Active Record是软件设计模式之一,常见于Ruby on Rails框架中,它将数据库表与类关联,使得操作数据库就像操作对象一样简单。在Derby ORM或Derby AR中,这个概念被应用...
2. **使用mod_disk_cache而非mod_mem_cache**:磁盘缓存(mod_disk_cache)通常比内存缓存(mod_mem_cache)更节省资源,特别是对于大型网站,因为内存资源有限。 3. **扁平架构配置mod_disk_cache**:避免深层次的...
IMO,我并没有做得很糟糕,但是当时我主要在Rails中工作,当时几乎只在Ruby中工作。 我读了足够多的POODR,并且听到了足够的关于设计模式的知识,可以把大约9个月后我仍然可以想到的东西放在一起。 对于我尽快投入...
标题 "octoconfig:已弃用" 暗示了一个曾经在Ruby开发环境中使用的名为"octoconfig"的工具或库已经被官方或者开发者社区废弃。这个工具可能与GitHub的Octopus Merge或者其他与版本控制、部署配置相关的功能有关,因为...
与 Handlebars 相比,Ember Emblem 使用更接近于 Ruby on Rails 中 ERB(Embedded Ruby)的语法,比如使用 `<% %>` 代替 `{{ }}` 进行逻辑操作,以及使用 `->` 和 `<>` 来表示块级助手。这种语法减少了模板中的冗余...
在本例中,使用了mysql扩展(已废弃,此处仅为示例),在实际应用中推荐使用PDO或MySQLi等现代化的数据库抽象层。 6. 模板引擎:虽然本文未详细说明模板引擎的使用,但模板引擎是MVC框架中分离业务逻辑与视图的重要...