なるようになるブログ

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

rails commit log流し読み(2017/05/25)

gg2017/05/25分のコミットです。

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


Slim down the source definition

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

Gemfilegithubショートハンドを使用した場合に、httpsプロトコルを使用するよう変換する処理のリファクタリングを行っています。


We dont actually use the ultra short-hand, so no need to complicate things with it

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

Gemfilegithubショートハンドを使用している、かつ、リポジトリ名にアカウント名だけを指定した場合(e.g. gem 'rails', github: 'rails')のサポートを削除しています。

-git_source(:github) { |repo| "https://github.com/#{repo.include?("/") ? repo : "#{repo}/#{repo}"}.git" }
+git_source(:github) { |repo| "https://github.com/#{repo}.git" }

このフォーマット使わないだろう、という事で削除したとの事です。


Update information on using Gmail when 2FA is in use [ci skip]

rails guideのAction Mailer Basicsの修正です。

Action Mailer Configuration for Gmailの項に、two-factor authenticationを有効化している場合、app password の設定が必要である旨説明を追加しています。


Merge pull request #29169 from ffmike/api-guide-edit

rails guideのUsing Rails for API-only Applicationsの修正です。

API-only Applicationsでデフォルトでロードされるミドルウェアの一覧を最新の内容に更新しています。


[ci skip]fix wrong variable name in docs

raisl guideのActive Record Associationsの修正です。

findメソッドについてのexampleコードで、findメソッドで取得した値を格納する変数名が複数形になっていたのを、単数形に修正しています。


Capitalize Gmail

rails guideのAction Mailer Basicsの修正です。

gmail -> Gmailに修正しています。


Merge pull request #29181 from kamipo/fix_circular_left_joins_with_scoping

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

left_joins + scopingを使用した場合にstack level too deep errorが発生してしまうバグがあったのを修正しています。


Merge pull request #29211 from yahonda/rubocop_namespaces

.rubocop.ymlの修正です。

Style namespaceを Layout namespaceに変更しています。rubocop側の仕様が変わった為。参考:Change department from Style to Layout for space related cops · bbatsov/rubocop@54166bf


Merge pull request #29175 from kamipo/extract_json_shared_tests

Active Recordのテストの修正です。

json型についてのテストをJSONSharedTestCases moduleに切り出して、PostgreSQL / MySQLで共通で使用するよう修正しています。


Add ActiveRecord::Relation#or description to guides [ci skip]

rails guideのActive Record Query Interfaceの修正です。

ActiveRecord::Relation#orメソッドについての説明を追加しています。


Reorder first secrets edit flow.

railtiesの修正です。

secrets:setupコマンドを実行せずにsecrets:editコマンドを実行した場合に、エラー(Errno::ENOENT)になっていたのを、setupが未実行の場合は自動でsecretsの初期化処理を行い、setupコマンドを実行せずにeditが出来るよう修正しています。