Hitsuji_monのブログ~ 村上春樹のあれ ~

文学好きな組み込み系エンジニア

【#100DaysOfCode】Day29 「Railsチュートリアル」10章

2章分やろうと思ってたが、第10章は結構ボリュームがあったな。
「ページネーション」とか「100人分のユーザデータを与えるスクリプト」に、結構感動して楽しく進められた。

Error: ユーザ登録画面が正しく表示されない。routesは通っている

ユーザ登録画面が正しく表示されない

  • ユーザ登録画面(/signup)画面が正しく表示されない:中身がlogin画面になっている
    • signupのviewにログインフォームのコードを書いていた(ミス)
# ユーザ登録(/signup)のコードの場所
app/views/users/new.html.erb
# ログイン(/login)のコードの場所
app/views/sessions/new.html.erb

ログインはsessionで扱うということを理解して書いていれば防げた(気づいた)はず。




Error: Error: undefined method `paginate' for ~~

paginateって何??ってなってる

GemFileの中身が正しく反映されない

  • paginateを導入したGemFileが正しく読み込まれていない
    • 10章の最後にrails testした時に発生
    • 解決方法 >
      • Railsサーバを一旦止める(大事!!!)。
      • $ bundle update
      • $ bundle install

これで解決。Railsサーバを稼働しながら、bundle installすると正しく反映されていなかった