なるようになるブログ

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

rails commit log流し読み(2014/05/25)

2014/05/25分のコミットです。

CHANGELOGにのったコミットは以下の通りです(詳細は本文参照)。

actionpack/CHANGELOG.md

rails guideも4.1.1に修正されました。本当に、そろそろかなあ。


Merge pull request #14986 from dlangevin/trailing-slash-url-generation

actionpack/lib/action_dispatch/http/url.rbの修正です。

trailing slashをtrueにしているときに、formatを指定すると、'/'がformatの後ろについてしまうのを修正しています。

# before
  bars_url(trailing_slash: true, format: 'json') # => /bars.json/

# after
  bars_url(trailing_slash: true, format: 'json') # => /bars.json

Add documentation for using Rails with a reverse proxy

rails guideのConfiguring Rails Applicationsの修正です。

Using a Reverse Proxyの項を追加しています。

nginx + unicornの構成の場合の例が追加されています。


Merge pull request #9083 from bronson/patch-1

railties/lib/rails/generators/named_base.rbの修正です。

aliasで別名していたのを、defで定置するよう修正しています。

-        alias :singular_name :file_name
+
+        def singular_name
+          file_name
+        end

attr_reader :file_nameが設定されており、aliasするとその情報も引き継ぐのですが、そうするとActiveRecord::Generators::MigrationGenerator.all_taskssingular_nameが表示されてしまっていたので、修正したとの事です。


fixed capitalization

railties/lib/rails/generators/rails/app/templates/Gemfileの修正です。

unicorn -> Unicornに修正しています。


Add FIXME note about the thor bug

railties/lib/rails/generators/named_base.rbの修正です。

上記aliasの修正について、docを追加しています。


rake stats for engines

railties/lib/rails/generators/rails/plugin/templates/Rakefileの修正です。

rails engineを使用している場合に、rails/tasks/statistics.rakeをloadする処理を追加しています。

engineを使用している場合に、rake statsを使えるようにするため、かなあ。


documentation fix

ActionView::I18n::Config::I18nProxy#view_contextのdocの修正です。

説明が足りてなかったのを追加しています。


Improve readability of Explain Queries table in guides [ci skip]

rails guideのActive Record Query Interfaceの修正です。

Explain Queriesに見やすいように改行を入れています。


integration tests do not need to load fixtures by hand

railties/lib/rails/generators/rails/app/templates/test/test_helper.rbの修正です。

fixtureのloadについてのnoteを削除しています。

fixtures :allが設定されているので、手でfixtureのload処理は不要なので、noteを削除したようです。


Update all Rails 4.1.0 references in guides to 4.1.1 [ci skip]

rails guideの修正です。各種guideのrailsのバージョンを4.1.1に修正しています。


unwrap the constraints object on initialization, eliminate loops

routingの修正です。不要なloop処理を除去しています。


The correct status to test should be :switching_protocols.

actionpack/test/controller/new_base/bare_metal_test.rbの修正です。

テストで確認するhttp statusが誤っていたのを修正しています。


Convert source to string if it is present.

ActionView::Helpers::AssetUrlHelper#asset_pathメソッドの修正です。

引数のsourceの変換処理より先に、present?チェックを行うよう修正しています。