なるようになるブログ

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

rails commit log流し読み(2017/12/15)

2017/12/15分のコミットです。

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


Update nokogiri version on Gemfile

Gemfileの修正です。

1.8.1以上のnokogiriを使用するようバージョン指定を修正しています。


Address warning: instance variable @hash_digest_class not initialized

activesupport/lib/active_support/digest.rbの修正です。

Digest.hash_digest_class@hash_digest_classが指定されていない場合、@hash_digest_classDigest::MD5を代入するよう修正しています。

Rubyのwarning(instance variable @hash_digest_class not initialized)を抑止する為。


Suppress warning: BigDecimal.new is deprecated in Active Model

Acive Modelの修正です。

BigDecimalインスタンスを生成するのに、BigDecimal.newを使用していたのを、まとめてBigDecimalを使用するよう修正しています。


Suppress expected exceptions by report_on_exception = false

activerecord/test/cases/adapters/mysql2/transaction_test.rbの修正です。

別スレッドで発生した例外を無視したいテストで、Thread.report_on_exceptionにfalseを明示的に指定するよう修正しています。


Merge pull request #31434 from olivierlacan/boot-feedback

railties/lib/rails/generators/rails/app/templates/config/boot.rb.ttの修正です。

server、及び、console起動時にBooting Railsというメッセージを表示するよう修正しています。

boot.gif (765×405)

serverやconsoleは実行に時間が掛かる事が多く、そのような場合に処理中である事がわかるようにする為、との事です。


RedisCacheStore - Fix Default Error Handler

activesupport/lib/active_support/cache/redis_cache_store.rbの修正です。

ActiveSupport::Cache::RedisCacheStore::DEFAULT_ERROR_HANDLER内でエラーハンドリングをする際に、使用する変数名をタイポしていたのを修正しています。


Suppress warning: BigDecimal.new is deprecated

コンポーネントBigDecimalインスタンスを生成するのに、BigDecimal.newを使用していたのを、まとめてBigDecimalを使用するよう修正しています。


Generate tmpname on its own

actionpack/test/abstract_unit.rbの修正です。

Action Packのテストで使用するDRb用のソケットのファイル名を生成するのにDir::Tmpname.make_tmpnameメソッドを使用していたのを、独自のメソッドを使用するよう修正しています。

Dir::Tmpname.make_tmpnameRuby 2.5で削除された為。

参考:tmpdir.rb: merged make_tmpname to create


Merge pull request #31037 from jeffreyguenther/activestorage-guide

Active Storage用のguideを追加しています。 Active Storageのセットアップ方法、メソッドの使い方等々の説明が記載されています。


Clear dirty schema_cache after dump_schema_cache

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

test_dump_schema_cacheの後処理でcacheをclearするよう修正しています。

上記テストでは通常テストで使用しているschemaとは別のschemaを使用しており、そのschemaのcacheがそのままだと他のテストに影響を及ぼしてしまう為。


[ci skip] Update guide index for active storage

guides/source/documents.yamlの修正です。

Active Storageのguideが、guideのインデックスページに表示されるよう修正しています。


[ci skip] update link

actionpack/lib/action_controller/metal/streaming.rbのdocの修正です。

unicornに関するリンクをhttp://unicorn.bogomips.org から https://bogomips.org/unicorn に修正しています。


[ci skip] Add missing DO NOT READ THIS FILE ON GITHUB, GUIDES ARE PUBLISHED ON http://guides.rubyonrails.org.

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

ファイルの先頭に、このファイルはGitHubで見るファイルでは無い旨注記を追加しています。他のguideにある説明がここだけ漏れてしまった為追加しています。


Fix guide generation error [ci skip]

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

Active Storageのセクションを削除しています。

同じ名前のセクションが既にMajor Featuresの項にあり、同じ名前のセクションがある事によりguideの生成がエラーになってしまっていた為。


[ci skip] Inherit ActiveRecord::Base in example codes

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

ActiveRecord::Callbacks moduleのdoc内のexampleコードで、親クラスの指定が不足していた箇所があったのを修正しています。


Fix in ASt guide [ci skip]

rails guideのActive Storageの修正です。

guide内のGemfilemini_magick等の表示をエスケープするよう修正しています。


Sync header title with file name [ci skip]

rails guideのActive Storage Overviewの修正です。

ファイル名とguideのタイトルが異なっていたのを、同じ名前にするよう修正しています。


Remove needless change_table

activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rbの修正です。

custom primary keyを指定した場合のテストで、カラムを削除する際に不要なchange_tableメソッドを呼び出していたのを削除しています。