Ruby on Rails: Rails 4 (ベータ版がリリースされました) を開始するときに変更されるか、完全に削除される必要がある Rails 3 に存在するいくつかの概念は何ですか?
また、ActiveRecord オブザーバーの使用法を知って、gem に抽出しました。新しい gem は github.com,rails-observers にあります。
Ruby on Rails: Rails 4 (ベータ版がリリースされました) を開始するときに変更されるか、完全に削除される必要がある Rails 3 に存在するいくつかの概念は何ですか?
また、ActiveRecord オブザーバーの使用法を知って、gem に抽出しました。新しい gem は github.com,rails-observers にあります。
リリース ノート ( http://edgeguides.rubyonrails.org/4_0_release_notes.html ) によると:
Ruby 2.0 を推奨。1.9.3 以降が必要
これはかなり自明です。
強いパラメータ
コントローラからの一括割り当てに許容される属性を指定できます。
詳細については、こちらをご覧ください: http://blog.remarkablelabs.com/2012/12/strong-parameters-rails-4-countdown-to-2013
ターボリンクス
「ページが変わるたびにブラウザーに JavaScript と CSS を再コンパイルさせる代わりに、現在のページ インスタンスを維持し、ヘッダーの本文とタイトルだけを置き換えます。」
github ページを参照してください: https://github.com/rails/turbolinks
ロシア人形のキャッシング
これはキャッシュ技術であり、詳細についてはこちらをご覧ください: http://blog.remarkablelabs.com/2012/12/russian-doll-caching-cache-digests-rails-4-countdown-to-2013
gem に抽出された機能:
Rails の既定のテスト フレームワークを使用する場合、ディレクトリは次のように変更されます。
ベンダー プラグイン
非推奨。vendor/plugins にある可能性のあるプラグインはすべて、gem としてインストールする必要があります。
アクティブ レコード
次のメソッドは非推奨であり、次のように書き直す必要があります。
find_all_by_...
を使って書き直すことができますwhere(...)
。find_last_by_...
を使って書き直すことができますwhere(...).last
。scoped_by_...
を使って書き直すことができますwhere(...)
。find_or_initialize_by_...
を使って書き直すことができますwhere(...).first_or_initialize
。find_or_create_by_...
find_or_create_by(...)
またはを使用して書き換えることができますwhere(...).first_or_create
。find_or_create_by_...!
find_or_create_by!(...)
またはを使用して書き換えることができますwhere(...).first_or_create!
。Ryan はここで Rails 4 の新機能の素晴らしい概要を持っています: http://railscasts.com/episodes/400-what-s-new-in-rails-4