我还没有找到一个好的“指南”来修复从 Rails 3 升级到 Rails 4.0.0 的弃用警告。然后,我遇到了一些。也许对某人有用。
如果您遇到其他一些警告及其修复,请随时添加。
我还没有找到一个好的“指南”来修复从 Rails 3 升级到 Rails 4.0.0 的弃用警告。然后,我遇到了一些。也许对某人有用。
如果您遇到其他一些警告及其修复,请随时添加。
Rails 4 中的变化有一个很好的指南。它被称为Rails 4: Zombie outlaws
. 您可以在 CodeSchool 上轻松找到它。
在链接中确认
旧代码(这将从 Rails 4.1 中删除)
<%= link_to "My link", some_path, :confirm => "Are you sure?" %>
应该
<%= link_to "My link", some_path, data: { confirm: "Are you sure?" } %>
模型 'find_all'
旧代码
MyModel.find(:all, :conditions => ['var = ? AND date = ?', 1, Date.today], :order => "date DESC")
应该
MyModel.where('var = ? AND date = ?', 1, Date.today).order("date DESC")
模型“计算”
旧代码
MyModel.sum(:score, :conditions => ['user_id = ?', 3])
应该
MyModel.where('user_id = ?', 3).sum(:score)