Skip to content

7_0 / 8_0のテストでview_assignsを使うよう更新 - #104

Merged
rakuda-san-desu merged 2 commits into
mainfrom
update_view_assigns
Jul 31, 2026
Merged

7_0 / 8_0のテストでview_assignsを使うよう更新#104
rakuda-san-desu merged 2 commits into
mainfrom
update_view_assigns

Conversation

@rakuda-san-desu

Copy link
Copy Markdown
Contributor

概要

  • Webテキストに合わせ、7_0 / 8_0 のテストで非推奨の assigns(:user)controller.view_assigns["user"] に更新

確認

  • rg -n "assigns\(:users?\)" 7_0 8_0 で対象コードが残っていないことを確認
  • git diff --check -- 7_0 8_0 を実行

@rakuda-san-desu

Copy link
Copy Markdown
Contributor Author

@claude 概要を参考に当PRをレビューしてください。

  • 7_0 / 8_0 フォルダのみの対応です
  • 更新内容が適切か
  • 更新漏れがないか

@claude

claude Bot commented Jul 31, 2026

Copy link
Copy Markdown

Claude finished @rakuda-san-desu's task —— View job


レビュータスク

  • 変更内容の確認
  • 更新漏れの確認
  • ベストプラクティスとの整合性確認
  • レビュー結果の提供

PRレビュー結果

✅ 良い実装(参考になる箇所)

1. 適切な非推奨メソッドの置き換え

  • Rails 7.0以降で非推奨となった assigns(:user)controller.view_assigns["user"] に正しく置き換えています
  • 全14ファイルで一貫した変更が適用されています

2. 変更範囲の的確な判断

  • Rails 7.0と8.0のディレクトリのみを対象としている点が適切です
  • Rails 6.1以前のバージョンには assigns メソッドがまだサポートされているため、変更しないという判断は正しいです

3. 確認作業の実施

  • rg -n "assigns\(:users?\)" 7_0 8_0 による更新漏れチェック
  • git diff --check -- 7_0 8_0 による空白文字チェック
💡 提案(より良い実装方法)

1. テストの実行確認について

各章のディレクトリで以下のテストを実行して、動作確認を行うことを推奨します:

cd 7_0/ch11 && rails test test/integration/users_signup_test.rb
cd 7_0/ch12 && rails test test/integration/password_resets_test.rb
# 以降も同様に確認

2. 将来的な対応について

Rails 6.1以前のバージョン(6_1、6_0、5_1、5_0、4_2、4_0)にも assigns メソッドが34ファイルで使用されていますが、これらのバージョンではまだ非推奨ではないため、現時点での変更は不要です。将来的にRails 7.0+への移行時に対応が必要になります。

総評

このPRは 承認可能 です。Rails 7.0および8.0での非推奨警告を解消する重要な更新であり、適切に実装されています。

  • ✅ 更新内容は適切です - controller.view_assigns["user"] はRails 7.0+での推奨される代替手法です
  • ✅ 更新漏れはありません - 7_0と8_0ディレクトリ内のすべての assigns(:user) が正しく置き換えられています
  • ✅ 他のバージョン(6.1以前)には影響しません - これらのバージョンでは assigns メソッドがまだサポートされているため、変更不要です

@rakuda-san-desu

Copy link
Copy Markdown
Contributor Author

問題なさそうなのでマージします🚀

@rakuda-san-desu
rakuda-san-desu merged commit f8269b2 into main Jul 31, 2026
1 check passed
@rakuda-san-desu
rakuda-san-desu deleted the update_view_assigns branch July 31, 2026 01:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant