なるようになるブログ

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

rails commit log流し読み(2016/06/12)

2016/06/12分のコミットです。

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


Add missing things to Rails 5.0 release notes [ci skip]

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

説明が必要と思われる対応についてRelease Notesにentryをまとめて追加しています。


Provide the ability to override the queue adapter used by jobs under

activejob/lib/active_job/test_helper.rbの修正です。

Active Jobのテスト用のadapterに、任意のadapterを指定出来るよう対応しています。

adapterはqueue_adapter_for_testメソッド経由で取得するので、queue_adapter_for_testメソッドで使用したいadapterを返してあげればOKです。

class OverrideQueueAdapterTest < ActiveJob::TestCase
  class CustomQueueAdapter < ActiveJob::QueueAdapters::TestAdapter; end

  def queue_adapter_for_test
    CustomQueueAdapter.new
  end
end

こんな感じで。


Fix typo

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

ActiveRecord::FixtureSetクラスのdoc内のタイポを修正しています。


Remove outdated comments [ci skip]

activerecord/test/cases/multiparameter_attributes_test.rbの修正です。

multiple date parametersのテスト内にあった不要なコメントを削除しています。


Merge pull request #25004 from y-yagi/generate_mailer_layout_files_if_it_does_not_already_exist

railtiesの修正です。

regenerate application_mailer.rb if it is missingでmailerをgenerateする際、application_mailer.rbが無かったらapplication_mailer.rbを生成するよう対応したのですが、application_mailer.rbで使用するlayoutファイル(mailer.text.erb、mailer.html.erb)を生成していなかった為、layoutファイルについても生成するよう対応しています。


Merge pull request #25362 from maclover7/jm-rm-ar-require

activerecord/test/cases/base_test.rbの修正です。

不要なテスト用modelのrequireを削除しています。