【发布时间】:2014-07-07 02:36:21
【问题描述】:
有如下代码:
@owner = Owner.find(params[:id])
if @owner.update(owner_params)
# Some actions
else
render 'edit'
end
“所有者”模型具有姓名、电子邮件、电话和 2 个虚拟属性(用于 has_secure_password):密码和密码确认。我只想更新姓名、电子邮件和电话:
def owner_params
params.require(:owner).permit(:name, :email, :phone)
end
但是当我尝试更新所有者时,我收到一条关于空白密码的消息,因为我在创建过程中使用了存在验证密码。请告诉我,是否可以仅更新通过其他验证的发送属性列表?提前致谢。
【问题讨论】:
-
hidden_field怎么样?不确定.. -
您是否使用设备进行身份验证?
标签: ruby-on-rails ruby-on-rails-4