我的模型User
仅包含字段hashed_password
,但不包含password
和confirmed_password
,这些字段在注册时要求提供。在这种情况下我应该如何编写视图?以下代码将生成错误Model User does not respond to password
。
17: </div>
18: <div class="field">
19: <%= f.label :password %><br />
20: <%= f.text_field :password %>
21: </div>
答案 0 :(得分:2)
您正在寻找的内容称为虚拟属性。在Railscasts上有一个很好的截屏视频,涵盖了这个:Railscasts - Virtual Attributes
修改:对于您的password
和confirmed_password
字段,您还需要使用filter_parameter_logging
查看filtering sensitive data from the request log。
答案 1 :(得分:0)