🦁

コンソールで期待した結果にならない

2023/05/06に公開

RailsTutorial6章で発生したエラーの自分用メモを再編集しています。
誰かの参考になるかどうか気にしていません。

無効なことをコンソールで確認する演習で有効になってしまう

名前とメールアドレスが有効なものでもパスワードが短いと無効になることを確認する
6章 6.4の演習

バリデーションを加えてテストを書いたがなぜか> user.saveがtrueになる
スペルミスもないことを確認

ファイルに変更を加えた後にコンソールをリロードしていなかった
一度コンソールを閉じてもう一度

$ rails c –sandbox

予期する動作になった


再起動しなくてもrails console上で下記打てばリロードされる。

> reload!

当時はとにかく仕組みを覚えようとしていたのでリロードコマンドを使わず、コンソールに慣れるまで面倒でもいちいち再起動すると決めていた。
初学者も見ているかもと思い一応補足します。
>はコンソールの入力ゾーンの左側にいるもので、コンソールに入力してねアピールで書いているので入力せずreload!だけ打ってください。$と同じ。

Discussion