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文字に収まるよう改行の追加を行っています。