なるようになるブログ

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

rails commit log流し読み(2018/09/25)

2018/09/25分のコミットです。

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


Merge pull request #33959 from eugeneius/eager_load_attribute_methods

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

config.eager_loadがtrueの場合に、アプリケーション初期化処理時にActive Recordのattribute methodsを定義するよう修正しています。

元々はmodelのインスタンスが最初に生成された際に定義するようになっていたのですが、それだと最初のリクエストの実行時間に多少影響が出てしまう為、初期化処理の中で行うようにしています。


Merge pull request #33964 from pskl/master

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

Contributing to the Rails Documentationの項のグラマーの修正を行っています。


Merge pull request #33953 from wagurano/guides_markdown_custom_header_id

guides/rails_guides/markdown.rbguides/rails_guides/markdown/renderer.rbの修正です。

rails guideでcustom header id(Heading IDs/Extended Syntax)を使用出来るよう修正しています。

guideを英語以外に翻訳する際に、URL encodingされないリンクを作成するのに便利な為、のようです。


Abandon TOP support.

arelの修正です。

TOP句のサポートを削除しています。

元々、MSSQLの為にTOP句のサポートを追加したのですが、その際、他のRDBMS向けにもclass(Arel::Nodes::Top)が追加されました。が、他のRDBMSでは使われていない、かつ、activerecord-sqlserver-adapterは独自のvisitorを保持しており、こちらは依存していない等の理由により、削除されています。