Deviseの例とチュートリアルでは、ユーザーモデルに次のようなものがあると言っています:
attr_accessible :name, :password, :password_confirmation, :remember_me
そこで、これについて 2 つの質問があります。
「名前」と「パスワード」をアクセス可能にする必要があるのはなぜですか? それらを保護したいのですが、devise でこれを変更できますか?
ユーザーモデルで「password_confirmation」や「remember_me」などのフィールドは一体何をするのでしょうか? のようなものを書くことができるよう
User.find(1).password_confirmation
になりました。動作しますが、まったく意味がありません。
それに対処する方法は?