なるようになるブログ

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

rails commit log流し読み(2015/06/18)

2015/06/18分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

railties/CHANGELOG.md


Revert "Merge pull request #20584 from arthurnn/fix_url"

redirectメソッドの引数に不正なpathを指定した場合に、500エラーになっていたのを、400エラー(Bad Request)を返すよう修正した、Catch InvalidURIError on bad paths on redirectの対応をrevertしています。

ただ、redirect('posts/ındex')のように、本来indexと書くべき所をındexにタイポしてしまった、というようなケースで、400では何が問題なのかわかりづらくなってしまい、それは良くないだろう、という事でrevertしたとの事です。


Remove ContentLength middleware from the defaults.

railties/lib/rails/commands/server.rbの修正です。

railsがデフォルトで読み込むmiddlewareから、Rack::ContentLengthを削除しています。

rackのspecからRack::ContentLengthは削除されている為、デフォルトでは読み込みまないようにしたとの事です。Rack::ContentLengthが必要であれば、手動で読み込み処理を行うようにしてね、との事です。


updates caching guide to reflect current Rails capabilities [ci skip]

rails guideのCaching with Rails: An Overviewの修正です。

Russian doll caching についての説明を追加、グラマーの修正、1行80文字に収まるよう適切な位置に改行を追加、等をまとめて行っています。


remove Rails::Rack::Debugger from guides [ci skip]

rails guideのRails on Rackの修正です。

既に存在しないRails::Rack::Debuggerクラスについての説明を削除しています。


Tiny documentation fixes [ci skip]

rails guideのCaching with Rails: An OverviewDevelopment Dependencies Installの修正です。

グラマー、Markdownフォーマットの修正を行っています。


fix railties tests

railties/test/generators/app_generator_test.rbの修正です。

先日行われた、web-consoleのgithubのブランチ名をダブルクォートで囲んでいたのを、他のgemfile同様シングルクォートで囲むよう修正した際、生成されるGemfileについてのテストコードの修正が漏れていたので、追加で修正しています。


Added documentation about passing custom disallowed types to Hash#from_xml [ci skip]

activesupport/lib/active_support/core_ext/hash/conversions.rbのdocの修正です。

Hash#from_xmlメソッドのdocに、custom disallowed types を指定する場合のexampleを追加しています。