0

我还没有找到一个好的“指南”来修复从 Rails 3 升级到 Rails 4.0.0 的弃用警告。然后,我遇到了一些。也许对某人有用。

如果您遇到其他一些警告及其修复,请随时添加。

4

2 回答 2

0

Rails 4 中的变化有一个很好的指南。它被称为Rails 4: Zombie outlaws. 您可以在 CodeSchool 上轻松找到它。

于 2013-09-11T16:16:18.310 回答
0

在链接中确认
旧代码(这将从 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)
于 2013-09-11T15:31:04.397 回答