2014/11/10分のコミットです。
CHANGELOGへの追加はありませんでした。
Ensure HABTM relationships produce valid class names (Fixes #17119)
activerecord/lib/active_record/associations.rb
、
activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
の修正です。
has_and_belongs_to_many
にclass_name
オプションを使用していた際に、class_name
に指定して値が使用されていなかったバグがあったのを修正しています。
railties/lib/rails/commands/destroy.rb
、railties/lib/rails/commands/generate.rb
のdocの修正です。
"-h", "--help"オプションがrails generatorに渡された場合の動作についての説明を追加しています。
Revert the behavior of booleans in string columns to that of 4.1
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
、
activerecord/lib/active_record/type/string.rb
の修正です。
Stringの型のカラムにbooleanの値を格納した際、Rails 4.1までは"t"/"f"が格納されていたのですが、Rails 4.2では"1"/"0"が格納されていました。
その為、元の挙動に戻す為、trueの場合は"t"を、falseの場合は"f"を返すよう修正しています。
因みに、そもそもStringのカラムにbooleanの値を入れるのがおかしいのでは、という話があり、Rails 5ではその辺りの挙動を修正する予定との事です。
Pass the route name explicitly
actionpack/lib/action_controller/test_case.rb
、
actionpack/test/controller/test_case_test.rb
の修正です。
こちらのコミットから、UrlHelper
のインスタンス生成処理を行う際はroute_name
を明示的に渡す必要が出来たのですが、その対応が漏れてたテストがあったので、route_name
を明示的に渡すよう修正しています。
Remove useless only_path: true
in path helpers
https://github.com/rails/rails/commit/6625000b73f520abf6e0afbd5a6dde8d6b06b7cc
actionpack/test/controller/url_for_test.rb
の修正です。
使用していないonly_path
オプションを削除しています。
docs, minor changes in Active Job documentation. [ci skip]
ActiveJobのdocの修正です。
ActiveJob::QueueAdapters
のAPI docへのリンクの追加、タイポの修正等を行っています。
Fixes a bug found when running individual tests against #17217 after merging
activerecord/test/cases/validations/uniqueness_validation_test.rb
の修正です。
先にあった、Ensure HABTM relationships produce valid class names (Fixes #17119)の対応で壊れてしまったテストがあったのを修正しています。