我一直在阅读 Michael Hartl 的 Ruby on Rails 教程。目前,为了编辑任何用户属性,用户必须确认他们的密码。有没有办法更新用户属性而不必这样做?
我的表格如下所示:
<%= form_for @user do |f| %>
<div class="field">
<%= f.label :course1 %><br />
<%= f.text_field :course1 %>
</div>
<div class="actions">
<%= f.submit "Update" %>
</div>
<% end %>"
我在 users_controller.rb 中的更新定义如下所示:
def update
if @user.update_attributes(params[:user])
flash[:success] = "Edit Successful."
redirect_to @user
else
@title = "Edit user"
render 'edit'
end
end
目前,update_attributes 操作失败。
谢谢!