なるようになるブログ

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

rails commit log流し読み(2017/07/08)

2017/07/08分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activemodel/CHANGELOG.md


Add ActiveModel::Errors#merge!

activemodel/lib/active_model/errors.rbの修正です。

ActiveModel::Errorsインスタンスをmergeする為のActiveModel::Errors#merge!メソッドを追加しています。

person = Person.new
person.errors.add(:name, :blank)

errors = ActiveModel::Errors.new(Person.new)
errors.add(:name, :invalid)

person.errors.merge!(errors)
puts person.errors.messages
# => { name: ["can't be blank", "is invalid"] }

Test thor master

Gemfileの修正です。

thorのmasterブランチを使用してテストを実行するよう修正しています。


Clarify i18n guide for how pluralization rules work by default

rails guideのRails Internationalization (I18n) APIの修正です。

transliteration rules についての説明を記載した、Locale-specific rulesの項を追加しています。


Merge pull request #29680 from koic/update_default_app_files_in_app_generator_test

railties/test/generators/app_generator_test.rbの修正です。

app_generator_testに定義されているrails newがデフォルトで定義するファイルの一覧を最新の情報に更新しています。