なるようになるブログ

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

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

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

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


Remove mentions and instructions for docrails

rails guideのAPI Documentation GuidelinesContributing to Ruby on Railsの修正です。

各箇所からdocrailsに関する説明を削除しています。docrailsはprivateリポジトリになってしまい、コミッターしか見れなくなってしまい、コントリビューターはrails/railsにPRを送る必要がある為。


Drop the “Sanity Check” contributing step

rails guideのContributing to Ruby on Railsの修正です。

Sanity Checkの項をまるまる削除しています。


Merge pull request #28705 from kamipo/extract_construct_relation_for_exists

activerecord/lib/active_record/relation/finder_methods.rbの修正です。

exists?メソッドの為のrelationの構築処理をメソッド(construct_relation_for_exists)に切り出しています。


Merge pull request #28678 from hedgesky/use_formatted_number_as_schema_version

activerecord/lib/active_record/schema_dumper.rbの修正です。

schema.rbの先頭に表示するschemaのバージョンを、フォーマットした値を表示するよう修正しています。

# before
ActiveRecord::Schema.define(version: 20170404131909)

# after
ActiveRecord::Schema.define(version: 2017_04_04_131909)

timestampをわかりやすくする為ですかね。ちょっと違和感が…。


Add scaffolding for different sections in 5.1 release notes

rails guideのRuby on Rails 5.1 Release Notesの修正です。

コンポーネントRemovalsDeprecationsNotable changesのセクションヘッダーを追加しています。


Add text to “Upgrading to Rails 5.1”

rails guideのRuby on Rails 5.1 Release Notesの修正です。

Upgrading to Rails 5.1の項にテキストを追加しています。


Merge pull request #28697 from y-yagi/remove_duplicated_delivery_method_definition

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

重複して行われていたActionMailer::Base.delivery_methodへの設定を削除しています。


delegate_to_missing doesn’t delegate private methods

activesupport/lib/active_support/core_ext/module/delegation.rbの修正です。

delegate_missing_toメソッドをprivateメソッドにはdelegateしないよう修正しています。


delegate_missing_to should fall back to super

activesupport/lib/active_support/core_ext/module/delegation.rbの修正です。

delegate_missing_toメソッドで、targetに指定されたメソッドが見つからなかった場合に、superにfallbackするよう修正しています。

-        #{target}.respond_to?(name)
+        #{target}.respond_to?(name) || super