なるようになるブログ

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

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

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

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


Remove unnecessary Include parameter in rubocop.yml

.rubocop.ymlの修正です。

使用していないInclude parameterを削除しています。


Clear mail after test

actionmailer/test/message_delivery_test.rbの修正です。

テストの前処理で行っていたActionMailer::Base.deliveries.clearをテストの後処理で行うようにしています。

前処理で行ってしまうと、最後に行われたテストのmailがclearされない為。


Fix CI failure due to reference type mismatch

activerecord/test/cases/base_test.rbactiverecord/test/schema/schema.rbの修正です。

外部キー用のカラムがinteger決め打ちになっている箇所があったのを、referencesメソッドを使用するよ修正しています。

primary keyにbig intが使われている場合、integerだとintegerの範囲を超えた値を指定した際にエラーになってしまう為。


Merge pull request #30171 from kaspth/verifier-encryptor-null-serializer-metadata

Active Supportの修正です。

ActiveSupport::Messages::Metadataクラスでmessageを保持するようファクリングを行っています。

元々はmetadataのverifyとmessageのverifyが別々に行われてしまっていたのを、まとめて出来るよう対応、及び、ActiveSupport::MessageEncryptor::NullSerializerでもmetadataを扱えるようにする為にりファクリングを行ったようです。おそらく。


Should escape regexp wildcard character .

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

テストで正規表現を使用している箇所で、.エスケープが不足している箇所(があったのを修正してます。


Fix debugging rails application [ci skip]

rails guideのDebugging Rails Applicationsの修正です。

Sending Messagesの項にあるexampleコードを、strong parameterを使うよう修正、及び、インデントの修正等を行っています。


Fix testing guide [skip ci]

rails guideのA Guide to Testing Rails Applicationsの修正です。

A Brief Note About Test Casesの一覧にRails::Generators::TestCaseを追加、及び、test runnerのオプションの一覧を表示している箇所に-wオプションが不足していたのを追加しています。