なるようになるブログ

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

rails commit log流し読み(2017/05/04)

2017/05/04分のコミットです。

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


Extract bind_param and bind_attribute into ActiveRecord::TestCase

Active Recordのテストの修正です。

各テストそれぞれで独自に行っていた、Arel::Nodes::BindParamActiveRecord::Relation::QueryAttributeの生成処理をActiveRecord::TestCaseで行うよう修正しています。


Remove duplicated test_merging_reorders_bind_params

activerecord/test/cases/relations_test.rbの修正です。

重複して存在していたmergeメソッドに関するテストを削除しています。


Should test against Relation#bound_attributes

activerecord/test/cases/relations_test.rbの修正です。

Relation#bound_attributesメソッドについてのテストを追加しています。


Use target language’s document.yaml [ci skip]

guides/rails_guides/helpers.rbの修正です。

rails guidesで各langのdocuments.ymlが正しく読み込まれない(参照する変数名が誤っていた)バグがあったのを修正しています。


Merge pull request #28337 from riseshia/patch-1

guides/rails_guides/generator.rbの修正です。

rails guide用ファイルを出力する際に、出力パスにlangを含む(e.g. langがkoの場合output/ko)よう修正しています。


Move package.json creation to create_root_files

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

package.jsonの生成処理がvendorメソッドで行われていたのを、create_root_filesメソッドで行うよう修正しています。package.jsonはrootディレクトリ配下に生成されるようになっており、create_root_filesメソッドで行うのが適切な為。


Use mysql2 0.4.6 to suport MySQL 8.0.1

Gemfile.lockの修正です。

mysql2 gemのバージョンを0.4.6に更新しています。0.4.6にMySQL 8.0.1のサポートが入っている為。

参考:Use bool instead of my_bool which has been removed since MySQL 8.0.1


Avoid rubygems 2.6.12 for now

.travis.ymlの修正です。

CIで使用するrubygemsのバージョンを2.6.11にロックしています。2.6.12だとbin/setupのテストが必ず失敗する、という現象が発生している為。

参考:2.6.12: Unable to resolve dependency: user requested ‘io-console (= 0.4.5)’