LEFログ:学習記録ノート

leflog: 学習の記録をどんどんアップしていきます

railsチュートリアル12章のまとめ(難しかったところ)

railsチュートリアル12章が終わったのでまとめていきます。

といっても、12章は11章と多くの部分が重複しているため、そこまで詰まるポイントはなかったです。

 

それでも一応まとめていきたいと思います。

 

まずリスト12.4の下の演習です。

この演習の答えがよくわかりませんでした。

色々調べてみると、どうやらpassword_resetはモデルに変更を加えるコントローラーで、それ自体にモデルはなく、インスタンス変数の中に相当するものがないので、追加の情報を独自に渡す必要があります。そのため、シンボルの「:password_rest」を使って、URL「password_resets_path」宛てに、追加の情報として渡しているのです。

つまり、インスタンス変数内の変更ではなく、インスタント変数に追加のシンボルを与えているため、このような形になっているというわけですね。

 

あとはリスト12.18です。

このassert_select "input[name=email][type=hidden][value=?]", user.emailは、リスト12.14のハイライト部分を確認しているのだと思われます。たぶん。

 

 

ここからは、参考にさせていただいたサイトを貼っていきます。

 

らくだ🐫にもできるRailsチュートリアル|12.1 | らくだ🐫のさいと
https://rakuda3desu.net/rakudas-rails-tutorial12-1/

 

第12章Railsチュートリアル演習問題と解答まとめ - エンジニアになりたい肉体労働者
https://yukitoku-sw.hatenablog.com/entry/2019/11/02/233739

 

Ruby on Rails チュートリアル 第12章 パスワードの再設定 PasswordResetsリソース - Qiita
https://qiita.com/bitcoinjpnnet/items/04f3b87aac87ee359ed5#_reference-4cf68e1dc8255c4593ef

 

【第12章】Ruby on Rails チュートリアル 5.0(第4版)演習と解答まとめ - 新米パパの育児留学
https://mochikichi.hatenablog.com/entry/2017/03/09/201341

 

Rails Tutorial 第3版 第10章 - rochefort's blog
https://rochefort.hatenablog.com/entry/2016/10/01/171249

 

35歳だけどRailsチュートリアルやってみた。[第4版 12章 12.3 パスワードを再設定する まとめ&解答例] - Qiita
https://qiita.com/yokoyan/items/5c9fed01e101f88f5438

 

Rails】toggleとtoggle!の使い方 - Qiita
https://qiita.com/GalaxyNeko/items/82f6752a26167de0a325

 

RSpecのassignsメソッドを復習するぞ - Qiita
https://qiita.com/yd43star/items/6e4089efcc8e081e80b7

 

Ruby on Rails - form_forのurl指定について|teratail
https://teratail.com/questions/212983

 

ruby on rails - Railsのform_forにシンボルを与えるときはどのようなときか? - スタック・オーバーフロー
https://ja.stackoverflow.com/questions/18099/rails%E3%81%AEform-for%E3%81%AB%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E3%82%92%E4%B8%8E%E3%81%88%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%81%A8%E3%81%8D%E3%81%8B

 

f.hidden_fieldとhidden_field_tagの使い方【Ruby on Rails】 - SakuraWi - BLog
https://sakurawi.hateblo.jp/entry/hidden_field

 

Railsチュートリアルでよく見る「params」とは何か?を考える。 - Qiita
https://qiita.com/em_maeda/items/d72ad08de706209802ec