2014/12/06分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix grammar in Rakefile markup [ci skip]
guides/Rakefile
の修正です。
ヘルプメッセージについて、グラマーの修正を行っています。
Fix sentence structure [ci skip]
rails guideのContributing to Ruby on Rails
の修正です。
Creating a Bug Report
の項のグラマーの修正を行っています。
Use latest web-console when using --dev or --edge
railties/lib/rails/generators/app_base.rb
の修正です。
rails newのオプションに--dev
、--edge
が指定された場合、masterのweb-consoleを使用するよう修正しています。
web-consoleのgemspecのRailsの指定が4系固定になっている為、gem版だとエラーになってしまう為対応しています。web-consoleのmasterだとこのコミットで対応済みです。
Correctly respect subtypes for PG arrays and ranges
activerecord/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb
の修正です。
PostgreSQLのarrays、ranges型を使用していた場合に、カラムに指定した型を正しく指定されてなかったバグがあったのを修正しています。
ActiveRecord::Schema.define do create_table :posts do |t| t.column :col1, 'bigint', :array => true t.column :col2, 'bigint' end end
上記のスキーマの場合、col
はbigintのArrayの筈なのですが、bigintとして解釈されないなかった、という事のようです。 subtypeのルックアップタイミングを修正して対応しています。
Add force: true
to tables created in PG tests
activerecord/test/cases/adapters/postgresql/network_test.rb
、
activerecord/test/cases/adapters/postgresql/numbers_test.rb
の修正です。
テスト用のテーブルを作成する際、force: true
オプションをつけるよう修正しています。
途中でテストを中断した場合に、テーブルが削除されない為、再度テスト実行した際にエラーが出ないようにする為に対応したようです。
[ci skip] update rails version to 3.2.21
rails guideのA Guide for Upgrading Ruby on Rails
の修正です。
Upgrading from Rails 3.1 to Rails 3.2
の項で指定しているGemfileを3系の最新(3.2.21)に修正しています。
Mounted Rack apps should have default named routes based on app name
actionpack/lib/action_dispatch/routing/mapper.rb
の修正です。
Rack appのマウント処理にリグレッションがあったのを修正しています。
以下PRより。
Rails.application.routes.draw do mount Mountable::Web, at: 'some_route' end
上記のようなroutesを定義した場合、各バージョンごとの実行結果は以下のようになっています。
- 4.1.8: mountable_web - 4.2.0.beta1-4: [nothing] - 4.2.0.rc1: [nothing] - 4.2.0.rc2: some_route <- regression
mountメソッドは、デフォルトでクラス名をベースにroutesを作成する仕様だったのですが、4.2でその仕様が反映されなくなってしまっていたんですねえ。
named routes については、こちらの対応により、4.2.0.rc2では正常に動作するようになっています。
Rails.application.routes.draw do mount Mountable::Web, at: 'some_route', as: 'named' end
- 4.1.8: named - 4.2.0.beta1-4: [nothing] - 4.2.0.rc1: [nothing] - 4.2.0.rc2: named
Merge pull request #17943 from jeremywadsack/doc_cache_importability
rails guideのA Guide for Upgrading Ruby on Rails
の修正です。
Upgrading from Rails 3.2 to Rails 4.0
に、Cache
の項を追加しています。
アップグレード時にcacheのネームスペースを変更する必要がある旨、説明を追加しています。