2015/08/06分のコミットです。
CHANGELOGへの追加はありませんでした。
Use exist? instead of deprecated exists?
railties/lib/rails/commands/server.rb
の修正です。
deprecatedなFile.exists?
メソッドの代わりにFile.exist?
を使用するよう修正しています。
activejob/test/cases/job_serialization_test.rb
の修正です。
テストで使用するクラス(jobs/hello_job
)のrequireが足りてなかったのを追加しています。
allocate a request object to avoid hash allocations
actionpack/lib/action_dispatch/http/request.rb
、
railties/lib/rails/engine.rb
の修正です。
ActionDispatch::Request
クラスにengine_script_name
用のセッターメソッドを追加しています。
Railtie::Engine#call
メソッドでscript_nameを取得する際に、envのkeyを意識しないで済むよう、処理をRequestクラスに集約する為との事です。
routes in the env via the request object
actionpack/lib/action_dispatch/http/request.rb
、
railties/lib/rails/engine.rb
の修正です。
ActionDispatch::Request
クラスにroutes
用のセッターメソッドを追加しています。
こちらも先ほど同様、Engineで値を取得する際に、envのkeyを意識しないで済むよう、Requestクラスに処理をまとめる為の対応のようです。
move env access to the request object.
ActionPackの修正です。
ActionDispatch::Request
クラスに、cookie jarの各種情報を取得するためのゲッターメソッドを追加し、必要な情報は、envを直接参照するのではなく、Requestクラスから取得するよう修正しています。
stop using an options hash with the cookie jar
ActionPackの修正です。
先のコミットでcookie jarの情報をRequestクラスから取得したようにした為、元々cookie jarの情報を保持していたHashが不要になった為、そちらは削除するよう修正しています。
sop passing host and secure to the build method
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
CookieJar.build
メソッドの引数からhost、secureを削除しています。左記情報はrequest objectから取得出来る為、そちらから取得するよう修正しています。
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
key_generator はrequest objectから取得するようにし、各メソッドの引数からkey_generator 変数を削除しています。
CookieJar does not need the key_generator parameter anymore
actionpack/lib/action_controller/metal/request_forgery_protection.rb
、
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
先のコミットの続きです。CookieJar
クラスのコンストラクタの引数から、不要になったkey_generator
変数を削除しています。
actionpack/lib/action_controller/metal/request_forgery_protection.rb
、
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
request objectから取得するようになった為、不要になったsecure
変数を削除しています。
actionpack/lib/action_controller/metal/request_forgery_protection.rb
、
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
request objectから取得するようになった為、不要になったhost
変数を削除しています。
stop using deprecated render :text
in railties
railties/lib/rails/application_controller.rb
、
railties/lib/rails/mailers_controller.rb
の修正です。
deprecatedになったrender
メソッドのtext
オプションを使用しないよう修正しています。
Corrected instructions for using Sass
rails guideのThe Asset Pipeline
の修正です。
sass-railsのメソッドについて説明している箇所で、メソッドを使用した場合と使用しなかった場合の例が前後逆だったのを、正しい順に修正しています。
Documentation: update queue_classic info in Active Job adapters list
activejob/lib/active_job/queue_adapters.rb
のdocの修正です。
ActiveJobが対応しているbackendの一覧表のqueue_classic
の行の、Delayed
の箇所をNo -> Yes に修正しています。
元々queue_classic
は標準でスケジュール処理に対応していなかった(別途queue_classic-later
gemが必要だった)のですが、queue_classic
3.1より標準で対応したとの事です。
remove request reference from chained jars
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
chained jars を管理しているclassからrequest
変数を削除し、request
は全てparent jar(CookieJar
クラス)から参照するよう修正しています。
add a setter for the cookie jar
actionpack/lib/action_controller/metal/request_forgery_protection.rb
、
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
Request
クラスにcookie_jar
のセッターメソッドを追加しています。
ask the request for the cookie jar
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
request
クラスに、cookie_jarが存在するかどうか確認する為のhave_cookie_jar?
メソッドを追加し、cookie_jarの確認の際、直接env Hashを参照せず、そちらのメソッドを使用するよう修正しています。