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.rb
、
guides/rails_guides/markdown/renderer.rb
の修正です。
rails guideでcustom header id(Heading IDs/Extended Syntax)を使用出来るよう修正しています。
guideを英語以外に翻訳する際に、URL encodingされないリンクを作成するのに便利な為、のようです。
arelの修正です。
TOP
句のサポートを削除しています。
元々、MSSQLの為にTOP
句のサポートを追加したのですが、その際、他のRDBMS向けにもclass(Arel::Nodes::Top
)が追加されました。が、他のRDBMSでは使われていない、かつ、activerecord-sqlserver-adapter
は独自のvisitorを保持しており、こちらは依存していない等の理由により、削除されています。