2015/12/19分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
[ActionCable] test perform action with default action
actioncable/test/channel/base_test.rb
の修正です。
#perform_action
メソッドを引数無しで呼び出した際に、#receive
メソッドが呼ばれる事を確認するテストを追加しています。
railties/lib/rails/generators/rails/plugin/templates/%name%.gemspec
、
railties/lib/rails/generators/rails/plugin/templates/Gemfile
の修正です。
gemのバージョン指定処理から、不要なArray.wrap
の呼び出し処理を削除しています。
activesupport/test/caching_test.rb
の修正です。
キャッシュに設定されてない値を読み込んだ時にnilが返ってくるテストが重複していたので、片方削除しています。
Fix test that fails in isolation
activesupport/test/file_update_checker_shared_tests.rb
の修正です。
FileUpdateChecker
のテストを単体で動かした場合に、NameError: uninitialized constant EventedFileUpdateCheckerTest::Listen
でエラーになっていたので、require 'listen'
を追加し対応しています。
[ActionCable] Test invalid action on channel
actioncable/test/channel/base_test.rb
の修正です。
#perform_action
に不正なアクション名を指定した場合のテストを追加しています。
Fix receive
spelling and add whitespace
actioncable/test/channel/base_test.rb
の修正です。
receive
をrecieve
にタイポしていたのを修正しています。
actioncable/test/channel/base_test.rb
の修正です。
receive
をrecieve
にタイポしている箇所がまだあったのを修正しています。
Merge pull request #22658 from greysteil/handle-specified-schema-in-index-remove
#remove_index
メソッドにname
オプションを渡した場合の処理を、Ignore index name in index_exists?
when not passed a name to check for by greysteil · Pull Request #19456 · rails/rails の対応の際に誤って削除してしまったので、name
オプションを渡した場合に正しく動作するよう処理を戻しています。
Add task to test the release preparation
Rakefile
、tasks/release.rb
の修正です。
rails リリース準用のrake taskを追加しています。
Change alpha
to beta1
to prep for release of Rails 5
gem versionの修正です。
各コンポーネントのバージョンを5.0.0.alpha
-> 5.0.0.beta1
に修正しています。
debug_missing_translation configuration added to action_view
actionview/lib/action_view/helpers/translation_helper.rb
、
actionview/lib/action_view/railtie.rb
の修正です。
I18n.translate
メソッドを使用、かつ指定したkeyが存在しなかった場合に、見つからなかったkeyの値をspanタグで囲んで表示するようになっていたのですが、spanタグで囲うかどうかをconfigの値(config.action_view.debug_missing_tranlation
)で指定出来るよう対応しています。
Add CHANGELOG headers for Rails 5.0.0.beta1
各CHANGELOGのヘッダーにRails 5.0.0.beta1 (December 18, 2015)
を追加しています。
activerecord/CHANGELOG.md
の修正です。
ActiveRecord
をAcriveRecord
にタイポをしている箇所があったのを修正しています。
[ActionCable] declare asset_logged private
actioncable/test/channel/base_test.rb
の修正です。
テスト用のヘルパーメソッドである#assert_logged
をprivate メソッドに変更しています。
fix typo in config value [ci skip]
actionview/CHANGELOG.md
の修正です。
debug_missing_translation
をdebug_missing_tranlation
にタイポしている箇所があったのを修正しています。
activerecord/lib/active_record/associations/preloader/through_association.rb
の修正です。
ActiveRecord::Associations::Preloader::ThroughAssociation#associated_records_by_owner
メソッドで、必要な際に毎回CollectionAssociation#reader
メソッドを呼び出していたのを、既にassociationをload済みの場合は、load済みの値を使用するよう修正しています。
Rails 3.2 -> 4.0の間でhas_many_through association
のpreload処理のパフォーマンスが大幅に悪化する、という問題が発生していて、その対応として行っています。
initializers/cookies_serializer is not new to 5.0
railties/lib/rails/generators/rails/app/templates/config/initializers/cookies_serializer.rb
のdocの修正です。
cookies_serializer.rb
で、config.action_dispatch.cookies_serializer
の値のデフォルトはRails 5から:json
になった旨コメントがあったのですが、実際は4.1から:json
になっている為、該当のコメント部分削除しています。
Explain what initializer/config_serializer does
railties/lib/rails/generators/rails/app/templates/config/initializers/cookies_serializer.rb
のdocの修正です。
config.action_dispatch.cookies_serializer
についての説明、及び設定出来る値についてコメントを追加しています。
railties/lib/rails/generators/actions/create_migration.rb
のdocの修正です。
Rails::Generators::Actions::CreateMigration
クラスに、:nodoc:
を追加しています。
Remove blank line generated in config.ru
railties/lib/rails/generators/rails/app/templates/config.ru.tt
の修正です。
skip_action_cable
を指定した場合に、デフォルトで生成されるconfig.ru
に不要な空行を追加されてしまっていたのを、不要な空行が生成されないよう修正しています。
Merge pull request #22479 from RobinClowers/fix-cache-notification-order
activesupport/lib/active_support/cache.rb
の修正です。
ActiveSupport::Cache::Store#fetch
メソッドを呼び出して、かつ指定したkeyがヒットしなかった場合のnofiticationの順番が、本来、
- cache_read.active_support
- cache_generate.active_support
- cache_write.active_support
になるべきなのに、
- cache_generate.active_support
- cache_write.active_support
- cache_read.active_support
になってしまっていた、というバグがあったのを修正しています。
Add No Doc · rails/rails@c640b2cで誤ってコミットされてしまった.DS_Store
を削除しています。
Deprecation warning now targets at 5.1
activesupport/lib/active_support/deprecation.rb
の修正です。
ActiveSupport::Deprecation#new
メソッドのdeprecation_horizon
引数のデフォルト値を5.0
-> 5.1
に変更しています。5.0がリリースされ、今後deprecateになるのは基本5.1がターゲットになる為。
Remove unused test/schema/mysql_specific_schema.rb
Remove legacy mysql adapter by seuros · Pull Request #22642 · rails/rails の対応により不要になったactiverecord/test/schema/mysql_specific_schema.rb
を削除しています。
actioncable/README.md
の修正です。
A full-stack example
の項、JS側のexampleで使用する変数名をタイポしていたのを修正しています。
#= require action_cable @App = {} -App.cable = Cable.createConsumer("ws://cable.example.com") +App.cable = ActionCable.createConsumer("ws://cable.example.com")
docs, follow up to #22699. [ci skip]
actioncable/README.md
の修正です。
Running the cable server
の項にも同様に変数名をタイポしている箇所があったのを修正しています。