なるようになるブログ

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

rails commit log流し読み(2017/03/02)

2017/03/02分のコミットです。

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

activesupport/CHANGELOG.md


Tell users how to assign a $EDITOR.

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

secrets:editコマンド実行時に、$EDITOR変数が設定されてない場合に$EDITORを設定するむねメッセージを表示するよう修正しています。

No $EDITOR to open decrypted secrets in. Assign one like this:

EDITOR="mate --wait" bin/rails secrets:edit

For editors that fork and exit immediately, it's important to pass a wait flag,
otherwise the secrets will be saved immediately with no chance to edit.

Put it to me straight: just say it.

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

先の$EDITORについてのメッセージを表示する際に、Kernelのputsメソッドを使用していたのをThorのsayメソッドを使用するよう修正しています。


[ci skip] Add changelog entry for encrypted secrets.

railties/CHANGELOG.mdの修正です。

encrypted secrets(Merge pull request #28128 from rails/revert-28127-revert-28038-encrypted-secrets)の対応について、CHANGELOGにエントリーを追加しています。


Merge pull request #28220 from kamipo/valid_type_accept_only_supported_types

activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。

type(e.g. integerstring等)がそのadapterでサポートされているかどうかをチェックする為のvalid_type?メソッドがsqlite3 adapterで必ずtrueを返すようになってしまっていたのを、適切にチェック処理を行うよう修正しています。


Update DateTime#change to support usec and nsec

activesupport/lib/active_support/core_ext/date_time/calculations.rbの修正です。

DateTime#changeメソッドで:usec、及び:nsecオプションを使用出来るよう修正しています。


Convert ENV["EDITOR"] to string before check

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

ENV["EDITOR"]が空かどうかをempty?でチェックする前に、でStringに変換するよう修正しています。ENV["EDITOR"]nilだった場合にNoMethodErrorになってしまう為。