なるようになるブログ

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

rails commit log流し読み(2015/05/08)

2015/05/08分のコミットです。

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

activejob/CHANGELOG.md


better docs for Rails.root and Rails.public_path

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

Rails.rootメソッドRails.public_pathメソッドにdocを追加しています。


Typo fix [ci skip]

rails guideのAction View Overviewの修正です。

AtomFeedHelperのexampleコードに、不要な括弧があったのを削除しています。


Example updated [ci skip]

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

atom_feedメソッドのexampleコードにあったcontrollerの親クラス名にタイポがあったのを修正しています。


Merge pull request #19910 from kddeisz/delayed_job_provider_job_id

activejob/lib/active_job/core.rbactivejob/lib/active_job/queue_adapters/delayed_job_adapter.rbの修正です。

ActiveJobprovider_job_id変数を追加し、 バックエンドジョブが生成するidを保持/参照出来るよう対応しています。

このコミットではDelayedJobだけ対応していますが、以降他のバックエンドジョブについても対応が行われています。


Updated dynamic value of id in comments [ci skip]

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

atom_feedメソッドidオプションのデフォルト値の説明を、具体的な値で説明するよう修正しています。

-      # * <tt>:id</tt>: The id for this feed. Defaults to "tag:#{request.host},#{options[:schema_date]}:#{request.fullpath.split(".")[0]}"
+      # * <tt>:id</tt>: The id for this feed. Defaults to "tag:localhost,2005:/posts", in this case.

Let Sidekiq set provider_job_id

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

Sidekiqが生成idをActiveJobで保持/参照出来るようにする対応しています。


Make que report back its job_id to provider_job_id

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

Queが生成idをActiveJobで保持/参照出来るようにする対応しています。


Provide provider_job_id to qu adapter.

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

Quが生成idをActiveJobで保持/参照出来るようにする対応しています。


added activejob in list [ci skip]

rails guideのThe Rails Initialization Processの修正です。

Railsアプリが依存いているgemの一覧にactivejobを追加しています。


:nodoc: rename_column in postgresql/schema_statements.rb

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbのdocの修正です。

rename_columnメソッド:nodoc:を追加しています。

ConnectionAdapters::SchemaStatements#rename_columnメソッドの方に既にdocが記載されており、PostgreSQL moduleの方に特別記載する必要は無い為、:nodoc:を追加したとの事です。


remove duplicate test.

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

ジョインしたレコードでエラーが起きた場合のテストが複数あったので、片方を削除しています。


[ci skip] Add an example to ActionView::Helpers::FormBuilder#label

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

ActionView::Helpers::FormBuilder#labelメソッドのdocにexampleの実行結果を追加しています。


Refactor sidekiq adapter enqueue and enqueue_at methods

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

enqueueメソッドenqueue_atメソッドで不要な変数を生成しないよう修正しています。


Don't need to explicitly set test_order it's :random default

activejob/test/helper.rbの修正です。

ActiveSupport::TestCase.test_orderrandomを設定していたのを削除しています。Rails 5からtest_orderのデフォルト値がrandomになり、明示的に設定する必要が無いので削除したとの事です。


as/core_ext require's not used

activesupport/test/time_travel_test.rbactivesupport/test/xml_mini_test.rbの修正です。

使用していないライブラリのrequire処理を削除しています。