0

Rails 3 から Rails 4.0.0 へのアップグレードに関する非推奨の警告を修正するための適切な「ガイド」が見つかりません。それから、私が遭遇したいくつかがあります。多分誰かのために役立つことができます。

他の警告とその修正に遭遇した場合は、遠慮なく追加してください。

4

2 に答える 2

0

Rails 4 の変更点については、 と呼ばれる優れたガイドがありますRails 4: Zombie outlawsCodeSchoolで簡単に見つけることができます。

于 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 に答える