なるようになるブログ

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

rails commit log流し読み(2015/02/10)

2015/02/10分のコミットです。

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


Merge pull request #18849 from kamipo/array_type_is_a_part_of_sql_type

activerecord/lib/active_record/connection_adapters/abstract/schema_creation.rbactiverecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb

array type の情報をsql_type変数で保持するよう修正しています。

lookup_cast_typeメソッドsql_typeを再利用しているので、sql_typeでarray typeの情報を保持しておくことで、再度array typeのチェックを行わないでようよう、改善しています。


Change LockingType to use DelegateClass

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

LockingTypeの親クラスをSimpleDelegatorからDelegateClass(Type::Value)に変更しています。

DelegateClassの方が明らかに速度が早かった為との事。


Merge pull request #18808 from carlosramireziii/i18n-doc-update

rails guideのRails Internationalization (I18n) APIの修正です。

"Lazy" Lookupの項に、controllersでのLazy Lookupのサンプルを追加しています。

en:
  books:
    create:
      success: Book created!
class BooksController < ApplicationController
  def create
    # ...
    redirect_to books_url, notice: t('.success')
  end
end