なるようになるブログ

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

rails commit log流し読み(2015/04/03)

2015/04/03分のコミットです。

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

railties/CHANGELOG.md


Do not depend on Rails git repository layout in ActiveSupport tests

activesupport/test/dependencies_test.rbの修正です。

autoloadのテストでテスト用のファイルをロードする際、ファイルのパスが*activesupport/test/...となっていたのですが、 activesupport以外のディレクトリ名を以外にした場合にテストがコケてしまうので、ファイルのパスを*/test/...に修正しています。


remove duplicates

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

同じインスタンス変数を宣言している箇所があったので、不要なインスタンス変数を削除しています。


Merge pull request #19429 from mxhold/print_bundle_install_output_line_by_line

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

rails new実行時にbundle installも実行した場合に、bundle install終了時に結果をまとめて表示するのではなく、可能な限りgem一つ一つのインストールの実行結果を表示するよう修正しています。

-          output = `"#{Gem.ruby}" "#{_bundle_command}" #{command}`
-          print output unless options[:quiet]
+          full_command = %Q["#{Gem.ruby}" "#{_bundle_command}" #{command}]
+          if options[:quiet]
+            system(full_command, out: File::NULL)
+          else
+            system(full_command)
+          end

元々は標準出力の結果を変数に代入するようにしてたんですねえ。