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)