なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2018/08/12)

2018/08/12分のコミットです。

CHANGELOGへの追加はありませんでした。


Make active job name prefix static since Rails.env will always be the same

railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.ttの修正です。

デフォルトで生成されるproduction.rbでのconfig.active_job.queue_name_prefixの指定を、<%= app_name %>_#{Rails.env}から<%= app_name %>_productionに修正しています。

値を指定しているファイルがproduction.rb、Rails.envは必ずproductionになる為、メソッドを使用する必要は無いだろうとの事で修正されています。


bundle binstubs bundler should be executed after bundle install

railties/lib/rails/generators/rails/app/app_generator.rbの修正です。

bundle binstubs bundlerbundle install実行後に実行するよう修正しています。

bundle installより前に実行すると、gemがインストールされていないような状態だとbundle binstubs bundlerが実行時にエラーになる為。


Fix test failure

activemodel/test/cases/serializers/json_serialization_test.rbの修正です。

Json Serializationのテストで値を比較する前にas_jsonで値を変換するよう修正しています。

Merge pull request #31503 from bogdan/timestamp-as-jsonActiveModel::Serializers::JSON#as_jsonメソッドで値を返す際に、as_jsonで変換した値を返すようになっており、それと合わせる為。


Merge pull request #33581 from q-centrix/use-strings-on-decorator-method

activerecord/lib/active_record/attribute_methods/time_zone_conversion.rbactiverecord/lib/active_record/locking/optimistic.rbの修正です。

decorate_matching_attribute_typesに渡すdecorator_name名をSymbolで指定していたのをStringで指定するよう修正しています。

decorate_matching_attribute_typesメソッド内でdecorator_nameをStringに変換しており、不要なオブジェクトの生成を減らす為。


Merge pull request #33563 from lzap/foreign-key-note-doc

rails guideのActive Record Migrationsの修正です。

Foreign Keysの項に、foreign Keysをサポートしているadapterについての説明、及び、sqlite3では全ての機能をサポートしている訳ではない旨説明を追加しています。


Merge pull request #33474 from olivierlacan/old-migrations

rails guideのActive Record Migrationsの修正です。

Old Migrationsの項を追加し、古いmigrationファイルの扱いについての説明を追加しています。


Add changelog entry for #31503 [ci skip]

activemodel/CHANGELOG.mdの修正です。

ActiveModel::Serializers::JSON#as_jsonメソッドで値を返す際にas_jsonで変換した値を返すよう修正した、Fix AM::Serializers::JSON#as_json method for timestampsの対応についてCHANGELOGにエントリーを追加しています。