なるようになるブログ

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

rails commit log流し読み(2023/01/13)

2023/01/13分のコミットです。

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

railties/CHANGELOG.md


Adjust whitespace and comments on Dockerfile stages (#46966)

railties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

ファイル内のスペースやコメントの調整を行っています。


Dockerfile non x86 architectures (#46976)

railties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

syntaxディレクティブの追加、及び、build用のイメージからファイルをコピーする際に、アーキテクチャ名を指定せずにコピー処理を行うよう修正しています。


install node modules prior to assets:precompile

railties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

assets:precompile実行前にyarn installを実行するよう修正しています。


Upgrade mail to fixed version

Gemfile.lockの修正です。

mail gem を2.8.0.1に更新しています。2.8.0にはパーミッションに関する問題がある為。


Merge pull request #46974 from f-mer/scoped-mounted-helpers

actionpack/lib/action_dispatch/routing/routes_proxy.rbの修正です。

route helperのメソッドをRoutesProxyのclassに追加していたのを、RoutesProxyインスタンスに追加するよう修正しています。複数rails engineを使用する場合に、engineで定義したroute helperが違うengineに影響を与えてしまうのを避ける為。


add test to BUNDLE_WITHOUT

railties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

production用のimageでbundle installを実行する際にBUNDLE_WITHOUTtestを指定するよう修正しています。


Merge pull request #46164 from p8/40823-rails-command-outside-app

railtiesの修正です。

rails application配下以外でrails -hを実行した場合、rails newコマンドに関する情報のみが表示されていたのを、rails application配下とそれ以外で同じ内容(consoleserver等他のオプションも表示される)が表示されるよう修正しています。


Imply --skip-decrypted-diffs from --skip-git

railties/lib/rails/generators/app_base.rbrailties/lib/rails/generators/rails/app/app_generator.rbの修正です。

rails new--skip-gitを指定した場合、--skip-decrypted-diffsも実行されるよう修正しています。gitの指定が無いとdecrypted diffsの機能が動作しない為。


Revert "add test to BUNDLE_WITHOUT"

production用のimageでbundle installを実行する際にBUNDLE_WITHOUTtestを指定するよう修正した、add test to BUNDLE_WITHOUTをRevertしています。 DHHは同じimageをテスト環境でも使う想定だった為。


Adjust newlines in runner command USAGE

railties/lib/rails/commands/runner/USAGEの修正です。

rails runnerコマンドのUSAGEの改行の調整を行っています。


Fix typos in plugin command USAGE

railties/lib/rails/generators/rails/plugin/USAGEの修正です。

rails pluginコマンドのタイポの修正を行っています。


Emphasize precedence of RAILS_MASTER_KEY in USAGE

railties/lib/rails/commands/credentials/USAGErailties/lib/rails/commands/encrypted/USAGEの修正です。

rails credentials、及び、rails encryptedコマンドのUSAGEの言い回しを修正しています。 `


Hide runner:looks_like_a_file_path?

railties/lib/rails/commands/runner/runner_command.rbの修正です。

内部用メソッドがコマンドのhelpに表示されないよう修正しています。


Hide routes:invoke_command

railties/lib/rails/commands/routes/routes_command.rbの修正です。

内部用メソッドがコマンドのhelpに表示されないよう修正しています。


Load version.rb for Action Mailbox and Action Text

actionmailbox/lib/action_mailbox.rbactiontext/lib/action_text.rbの修正です。

version.rbをロードするよう修正しています。ActionMailbox.version/ActionText.versionでバージョンが表示出来るようにする為。


Move test to api_app_generator_test.rb

railties/test/generators/api_app_generator_test.rbrailties/test/generators/app_generator_test.rbの修正です。

api only appsに関するテストをapi_app_generator_test.rbに移動しています。


Merge pull request #46994 from matt17r/update_AR_postgres_guide

rails guideのActive Record and PostgreSQLの修正です。

enum関連の説明について、enumを追加する場合のexampleを追加、exampleコードで使用するメソッドを適切なものに修正、タイポの修正、などを行っています。


split build and deploy packages (#46991)

railties/lib/rails/generators/app_base.rbrailties/lib/rails/generators/rails/app/templates/Dockerfile.ttの修正です。

app imageにアプリケーション実行時には不要なパッケージがインストールされないよう修正しています。


Update Command Line guide examples [ci-skip]

rails guideのThe Rails Command Lineの修正です。

rails --helpの出力結果を最新の内容に変更しています。Show common commands when calling rails -h outside a Rails dirで出力内容が変更になった為。