なるようになるブログ

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

rails commit log流し読み(2018/04/02)

2018/04/02分のコミットです。

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

activerecord/CHANGELOG.md


Use consistent spacing in actionview helper docs [ci skip]

Action Viewのdocの修正です。

doc内のexampleコードでスペースの入れ方が統一されていなかった(Hashの{の後にスペースのありなし等)のを、統一するよう修正しています。


Fix typo in rails-ujs HTML content test

actionview/test/ujs/public/test/call-remote.jsの修正です。

call-remoteのテストでタグ名をタイポしている箇所があったのを修正しています。


Remove ForeignKeys module which was introduced at #32299

Active Recordの修正です。

ActiveRecord::ForeignKeys moduleを削除しています。

ForeignKeys moduleはschema dumpに出力しない外部キー名のパターンを指定出来るよう対応した、Merge pull request #32299 from davidstosik/expose-fk-ignore-patternで追加されたmoduleなのですが、定数(外部キーのprefixと、ActiveRecord::SchemaDumper.fk_ignore_patternのデフォルト値)しか保持しておらず、moduleにするほどでも無かった為削除されています。


Not generate needless files in guides

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

guideを生成する際に、不要なファイルを生成しないよう修正しています。


Add AR::Base.base_class? predicate

Active Recordの修正です。

ActiveRecord::Inheritance moduleにbase_class?メソッドを追加しています。

名前の通りで、自身がbase_classかどうかをチェックする為のメソッドです。


Merge pull request #32065 from sikachu/move-SourceAnnotationExtractor-under-rails-namespec

railtiesの修正です。

TOPレベルに定義されてしまっていたSourceAnnotationExtractorクラスを、rails namespace配下(Rails::SourceAnnotationExtractor)に移動しています。

TOPレベルのSourceAnnotationExtractorはまだ使用出来ますが、deprecateになっています。


[ci skip] Fully quantify Active Record module in changelog.

activerecord/CHANGELOG.mdの修正です。

先のbase_classを追加した対応のエントリーで、Active Record module名に省略形(AR)を使用していたのを、正式名称(ActiveRecord)に修正しています。