なるようになるブログ

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

rails commit log流し読み(2016/02/27)

2016/02/27分のコミットです。

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

actionview/CHANGELOG.md

railties/CHANGELOG.md


Added log "Rendering ...", when starting to render a template, to log that we have started to render something, at the very beginning.

actionview/lib/action_view/log_subscriber.rbactionview/lib/action_view/renderer/template_renderer.rbの修正です。

templateのrenderを始めた際にログ("Rendering ...")を出力するよう修正しています。

ログ出力用に新しいinstrument event(start_rendering.action_view)を追加し対応しています。が、後ほど修正されています。


Update to use Subscriber#start instead

actionview/lib/action_view/log_subscriber.rbactionview/lib/action_view/renderer/template_renderer.rbの修正です。

templateのrenderを始めた際にログを出力するようした対応で、既存のinstrument event(render_template.action_view)を使用するよう修正しています。


Use redis_connector to create redis connections for both subscriptions and broadcasts

actioncable/lib/action_cable/subscription_adapter/redis.rbの修正です。

subscription及びbroadcast用のredis connectionを作成する際に、同じメソッド(redis_connector)を使用するよう修正しています。


Add CHANGELOG entry for "Rendering ..." logging

actionview/CHANGELOG.mdの修正です。

templateのrenderを始めた際にログ("Rendering ...")を出力するよう修正した対応について、CHANGELOGにentryに追加しています。


Specify plaform: :mri for byebug

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

新規Rails Application用のデフォルトのGemfilebyebugの指定の際に、plaform(mri)を指定するよう修正しています。byebugmriでしか動作しない為。


Create tmp folder if not present

railties/lib/rails/tasks/dev.rakeの修正です。

dev:cacheタスクで、最初にtmpディレクトリを作成するよう修正しています。

タスクの中でtmpディレクトリを使用している為。


:scissors:

railties/lib/rails/tasks/dev.rakeの修正です。

不要な空白を削除しています。


[ci skip]Add info for specifying logger in different envrionments.

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

What is the Logger?の項、任意のloggerを設定する場合のexampleについて説明している箇所に、loggerの設定はconfig/application.rb、またはenvironmentファイルに設定を行う旨説明を追加しています。


Merge pull request #23439 from ryohashimoto/160203_rake_rails

railtiesの修正です。

rails namespaceを使用していたtask(rails:update等)のnamespaceがappに変更になりました。その為、元々はrake rails:updateとしていたのをrails app:updateと実行する必要があります。

Rails 5からrake taskの実行をrailsコマンド経由で行うようになった為、railsが被ってしまい不自然な為変更したとの事です。