なるようになるブログ

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

rails commit log流し読み(2016/03/22)

2016/03/22分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #24229 from maclover7/fix-24222

actionpack/lib/action_dispatch/http/request.rbactionpack/lib/action_dispatch/middleware/flash.rbの修正です。

request.reset_sessionで行っていたflashのリセット処理をflash.reset_sessionで行うよう修正しています。

API only appsの場合、flash用middleware(ActionDispatch::Flash)がデフォルトでincludeされない為、requestクラスでflashのリセット処理を行おうとするとエラー(NoMethodError (undefined methodflash='`))が起こってしまう為、flasクラス配下で処理を行うよう修正しています。


Keep all session tests in the same file

railties/test/application/middleware/flash_test.rbrailties/test/application/middleware/session_test.rbの修正です。

sessionに関するテストが別ファイル(railties/test/application/middleware/flash_test.rb)に定義されていたのを、全て同じファイル(railties/test/application/middleware/session_test.rb)に定義するよう修正しています。


Merge pull request #24231 from hallmatt/master

actionmailer/lib/rails/generators/mailer/templates/application_mailer.rbの修正です。

mailerのlayoutファイルの指定方法に誤りがあった(Stringで指定しなければならないのがSymbolで指定されていた)のを修正しています。

-  layout :mailer
+  layout "mailer"

Fix generator test to match to use the string

actionmailer/lib/rails/generators/mailer/templates/application_mailer.rbrailties/test/generators/mailer_generator_test.rbの修正です。

先のmailerのlayoutファイルの指定方法の修正でテストの修正が漏れていたので、修正しています。合わせて、Stringの指定にダブルクォートを使用していたのを、シングルクォートを使用するよう修正しています。


Merge pull request #24243 from dewski/dont-upgrade-file-watcher

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

rails:update実行時に、development.rbconfig.file_watcher = ActiveSupport::EventedFileUpdateCheckerの行をコメントアウトするよう修正しています。

Rails 5からのファイル更新監視処理(ActiveSupport::EventedFileUpdateChecker)を使用するにはlisten gemが必要なのですが、update taskではGemfileの更新は行わない為、update task実行後にそのままActiveSupport::EventedFileUpdateCheckerを使用しようとするとエラーになってしまう為、update taskではActiveSupport::EventedFileUpdateCheckerを使用しないよう、コメントアウトするよう修正したとの事です。


Merge pull request #24253 from y-yagi/change_default_value_of_caching

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

rails serverコマンドのcachingオプションのデフォルトをfalseからnilに変更しています。

デフォルトがfalseだと、rail serverにcachingに関するオプションを指定しない場合も"cachingは使用しない"と判断されてしまい、tmp/caching-dev.txtがあっても削除されてしまう(cachingが有効にならない)、という問題があった為、デフォルトではcachingに関する処理は何も行わないよう、nilに変更しています。


Merge pull request #24258 from jeremy/cable/faye-and-isolated-tests

Rakefileactioncable/Rakefileの修正です。

isolated tests を実行する為のtaskを追加しています。


update Active Job default adapter [ci skip]

rails guideのAction Mailer BasicsConfiguring Rails Applicationsの修正です。

Change the default adapter from inline to async · rails/rails@625baa6でActive Jobのデフォルトのadapterはasyncに変更になったのですが、ドキュメントが古いまま(inline)になっている箇所があったので、asyncに更新しています。


Require enumerable module when using #sum

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

不足していたactive_support/core_ext/enumerableのrequireを追加しています。


guides, sync railties and AP changelogs with 5.0 release notes.

actionpack/CHANGELOG.md、及びrails guideのRuby on Rails 5.0 Release Notesの修正です。

CHANGELOGはentryのグラマー及びフォーマットの修正を行っており、guideの方は、最初に作成したバージョン(Rails 5.0.0.beta1)以降に追加されたrailtiesの対応について、entryを追記しています。


guides, sync 5.0 release notes with changelogs

CHANGELOG及びrails guideのRuby on Rails 5.0 Release Notesの修正です。

CHANGELOGはentryのグラマー及びフォーマットの修正を行っており、guideの方は、最初に作成したバージョン(Rails 5.0.0.beta1)以降に追加された、Action View、Active Record、Active Job、Active Support、Active Modelの各対応について、entryを追記しています。


- Fixed abrupt start of sentence in changelog

rails guideのRuby on Rails 5.0 Release Notesの修正です。

Action Mailer viewsのfragment cachingのsupportについてのentryの、グラマーの修正を行っています。