2014/11/28分のコミットです。
CHANGELOGへの追加はありませんでした。
activerecord/lib/active_record/statement_cache.rbの修正です。
上記ファイルに定義されている各クラスに:nodoc:を追加しています。
actionmailer/CHANGELOG.mdの修正です。
各修正内容について、説明を更新しています。グラマーの修正が殆どですかね。
Update the StatementCache documentation
activerecord/lib/active_record/statement_cache.rbの修正です。
StatementCacheのexampleを、現在の仕様に合わせて更新しています。
cache = StatementCache.create(Book.connection) do |params| Book.where(name: "my book").where("author_id > 3") end cache.execute([], Book, Book.connection)
キャッシュ作成する事で、ASTの再作成避けれるんですねえ。高速化に使えそうな。
Fix CHANGELOG typo introduced in e2cce6cd [ci skip]
actionmailer/CHANGELOG.mdの修正です。
先にあったCHANGELOG.mdの修正内容にタイポがあったので、修正しています。
actionmailer/CHANGELOG.mdの修正です。
もうちょっとだけ説明の追加を行っています。
[ci skip] Remove outdate note of :dependent
rails guideのActive Record Associationsの修正です。
throughオプションの説明箇所が現在の仕様と合ってなかったので、記述を削除しています。
Merge pull request #17803 from sadfuzzy/patch-2
actionpack/lib/action_dispatch/middleware/cookies.rbのdocの修正です。
cookiesのオプションのdomainには、Arrayが指定出来るのですが、docにその旨記載が無かったので、Arrayが使用出来る旨説明追加しています。
Revert "Test against rack master"
昨日行われた、rackのmasterを使用する対応をrevertしています。
actionpack/actionpack.gemspecの修正です。
で、masterを使うのでなく、rack 1.6.0.beta2を使用するよう修正が行われています。
release notes: iteration over the description of Global ID [ci skip]
rails guideのRuby on Rails 4.2 Release Notesの修正です。
Global IDの説明を行っている箇所に、exampleを追加しています。
release notes: edit pass [ci skip]
引き続きrails guideのRuby on Rails 4.2 Release Notesの修正です。
全体的にグラマーの修正を行っています。
Merge pull request #17807 from jvperrin/correct-integer-test
activerecord/test/cases/type/integer_test.rbの修正です。
large integer に関するテストの説明にタイポがあったのを修正しています。
Fix a bug where AR::RecordNotSaved loses error messages
activerecord/lib/active_record/errors.rb、
activerecord/lib/active_record/persistence.rbの修正です。
RecordNotSavedに#record attributeを追加した対応により、元々取得出来ていたエラーメッセージが取得出来なくなってしまっていたので、エラーメッセージが取得出来るよう対応しています。
Refactor add_column_options!, to move the quoting of default value for :uuid in quote_value.
activerecord/lib/active_record/connection_adapters/abstract/schema_creation.rb、
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。
primary key option をハンドリングする為には、add_column_options!メソッドを呼ぶ必要があったのですが、
postgresqlのadapterでカラムがuuidの場合、add_column_options!メソッドが呼ばれていなかった為、uuidの場合もadd_column_options!`メソッドがよばれるようリファクタリングを行っています。
Rename to quote_default_expression from quote_value
activerecord/lib/active_record/connection_adapters/abstract/schema_creation.rb、
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。
quote_valueメソッドをquote_default_expressionにリネームしています。
docs, AR no longer makes use of test:prepare. [ci skip]
railties/lib/rails/test_unit/testing.rakeのdocの修正です。
ActiveRecordを使用している場合、テスト実行前にtest:prepareタスクがdb schemaの同期の為に実行される旨説明を追加しています。
Merge pull request #17798 from kamipo/refactor_visit_add_column
activerecord/lib/active_record/connection_adapters/abstract/schema_creation.rb、
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。
visit_AddColumnメソッドのリファクタリングを行っています。
- sql_type = type_to_sql(o.type, o.limit, o.precision, o.scale) - sql = "ADD #{quote_column_name(o.name)} #{sql_type}" - add_column_options!(sql, column_options(o)) + "ADD #{accept(o)}"
visit_AddColumnの引数はColumnDefinitionクラスであり、visit_AddColumnメソッドは"ADD " + visit_ColumnDefinition(ColumnDefinition)と同等の為との事。
Removed ecosystem link from the header of the guides pages
guides/source/layout.html.erbの修正です。
存在しない"http://rubyonrails.org/ecosystem"ページへのリンクを削除しています。
Adds preloaded_records method to NullPreloader
activerecord/lib/active_record/associations/preloader.rbの修正です。
NullPreloader.preloaded_recordsメソッドを追加しています。
nilのデータを含むnested associationsをincludesした際に、エラーになってしまうregressionがあり、その対応の為に追加したようです。
4.2 release notes pass [skip ci]
rails guideのRuby on Rails 4.2 Release Notesの修正です。
グラマーの修正、一行80文字に収まるよう改行の追加を行っています。