このリリースでは、のデフォルト値が変更されます。 config.active_record.whitelist_attributes 本当のこと。この変更は新しく生成されたアプリケーションにのみ影響するため、アップグレードするユーザーに下位互換性の問題が発生することはありませんが、一部のチュートリアルや入門資料に影響する可能性があります。 Rails 3.2.3 には、リモート フォームの動作を制御できる新しいオプションも導入されています。 認証トークン 世代。フォームをフラグメント キャッシュしたい場合は、認証トークンもキャッシュされますが、これは受け入れられません。ただし、このようなフォームを ajax でのみ使用する場合は、トークンの生成を無効にすることができます。
メタ
鬼ごっこ。 3.2.3 以降、生成を停止するオプションがあります。 認証トークン リモート形式 (つまり、 :remote => true はオプションとして渡されます)、設定により config.action_view.embed_authenticity_token_in_remote_forms = false。これにより、JavaScript が無効になっているフォームの送信が中断されることに注意してください。デフォルトでリモート フォームでトークンを生成しないことを選択した場合でも、明示的に渡すことができます。 :authenticity_token => true フォームを生成するときにこの設定をバイパスします。オプションのデフォルトは 真実
これは、既存のアプリが影響を受けないことを意味します。 1. レール 3.2.3 gem をインストールします
gem install Rails -v=3.2.3
2. Ruby で Javascript を評価するには、インストールする必要がありますgem インストール therubyracer
3. Ruby 用の mysql2 ライブラリをインストールして、データベースへの接続を確立し、接続時にクエリを実行します。gem install mysql2 -v=0.3
4. rake タスクを実行するには、gem をインストールしますgem install rake -v=0.9.2
5. bcrypt-ruby は、パスワードをハッシュするために OpenBSD プロジェクトによって設計された、洗練された安全なハッシュ アルゴリズムです。gem install bcrypt-ruby -v=3.0.0
6. ExecJS を使用すると、Ruby から JavaScript コードを実行できます。 JavaScript プログラムの評価に利用可能な最適なランタイムが自動的に選択され、結果が Ruby オブジェクトとして返されます。gem インストール execjs
7. 標準 JavaScript ライブラリ gem として Rails に付属する jquery-rails gem。この gem には、Rails::Engine を継承するエンジン クラスが含まれています。これにより、この gem のディレクトリにアセット、app/assets、lib/assets、vendor/assets ディレクトリが含まれる可能性があることが Rails に通知されます。gem インストール jquery-rails
8. アセット パイプライン アセット パイプラインは、JavaScript および Css アセットを圧縮するためのフレームワークを提供します。また、これらのアセットを Coffeescript、Sass、ERB などの他の言語で作成する機能も追加されています。 Rails の以前のバージョンでは、画像、JavaScript、スタイルシートなどのすべてのアセットは public のサブディレクトリにありました。アセット パイプラインでは、これらのアセットの優先場所は app/assets ディレクトリになりました。たとえば、ProjectsController が生成されると、Rails は app/assets/javascripts/projects.js.coffee app/assets/stylesheets/projects.css.scss に新しいファイルを追加します。Rails 3.2.3 Gemfile
gem “rails”, “~> 3.2.3” # バンドル エッジ Rails の代わりに: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'mysql2', '> = 0.3' gem 'rake', '=0.9.2' gem 'jquery-rails' gem 'bcrypt-ruby', '~> 3.0.0' gem 'execjs' gem 'therubyracer', :platforms => :ruby # Gem はアセットにのみ使用され、デフォルトでは運用環境では # は必要ありません。 group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'uglifier', '>= 1.0.3' end # ユニコーンをWeb サーバー # gem 'unicorn' # Capistrano でデプロイ # gem 'capistrano' # デバッガを使用するには # gem 'ruby-debug19', :require => 'ruby-debug' group :test do # きれいに出力されたテスト出力 gem 'turn' , :require => false 終了 ご連絡ください。最新のアップデートを購読する
関連記事