🦁
コンソールで期待した結果にならない
RailsTutorial6章で発生したエラーの自分用メモを再編集しています。
誰かの参考になるかどうか気にしていません。
無効なことをコンソールで確認する演習で有効になってしまう
名前とメールアドレスが有効なものでもパスワードが短いと無効になることを確認する
6章 6.4の演習
バリデーションを加えてテストを書いたがなぜか> user.save
がtrueになる
スペルミスもないことを確認
ファイルに変更を加えた後にコンソールをリロードしていなかった
一度コンソールを閉じてもう一度
$ rails c –sandbox
予期する動作になった
再起動しなくてもrails console上で下記打てばリロードされる。
> reload!
当時はとにかく仕組みを覚えようとしていたのでリロードコマンドを使わず、コンソールに慣れるまで面倒でもいちいち再起動すると決めていた。
初学者も見ているかもと思い一応補足します。
>
はコンソールの入力ゾーンの左側にいるもので、コンソールに入力してねアピールで書いているので入力せずreload!
だけ打ってください。$
と同じ。
Discussion