なるようになるブログ

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

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

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

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

activerecord/CHANGELOG.md


fix column name in migration example [ci skip]

activerecord/lib/active_record/migration.rbのdocの修正です。

Migrationクラスのdoc内のexampleのカラム名に誤りがあったのを修正しています。


Remove last empty line when we don't use Windows or JRuby

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

テンプレート用Gemfileに、WindowsJRuby 以外の場合にファイルの最後に余計な改行があったのを修正しています。WindowsJRubyの場合は最後にtzinfo-data gemが追加される為、少し処理が異なっていました。


Cache url_helpers instead of creating each time

actionpack/lib/action_dispatch/routing/route_set.rbactionpack/lib/action_dispatch/routing/routes_proxy.rbの修正です。

RoutesProxyクラスで使用するurl_helpersの情報を毎回作成するのではなく、値をキャッシュするよう修正しています。

高速化の為と、class << objがスレッド中の場合にスレッドアンセーフであるバグがあるので、それの回避の為との事。


Make the helpers a required argument

actionpack/lib/action_dispatch/routing/routes_proxy.rbactionview/test/activerecord/polymorphic_routes_test.rbの修正です。

ActionDispatch::Routing::RoutesProxyコンストラクタhelpers引数を、必須引数に修正しています。


Allow :precision option for time type columns

ActiveRecordの修正です。

MySQLAdapterのテストがコケてた影響でrevertされていたtime型への:precisionオプションの追加対応を、再度コミットしています。


Format the time string according to the precision of the time column

ActiveRecordの修正です。

time型の値をStringに変換する場合に、precisionオプションの値にしたがって変換するよう修正しています。


Add schema dumping tests for datetime and time precision

activerecord/test/cases/date_time_precision_test.rbactiverecord/test/cases/time_precision_test.rbの修正です。

datetimetime型のカラムにprecisionオプションを指定した場合に、schema dumpをした場合のテストを追加しています。


Corrects the API to method select_tag

actionview/lib/action_view/helpers/form_tag_helper.rbのdocの修正です。

select_tagメソッドのdocにselectedオプションについての説明があったのですが、select_tagメソッドにはselectedオプションは意味が無いので、selectedオプションをdocから削除しています。