Topic: Update method not saving form
I can't seem to figure out why my update method isn't saving the form. It doesn't present any errors, it just silently fails. I am trying to save user profile data. Here is my code:
User controller:
def edit_profile
@user = User.find(params[:id])
end
def update
@user = User.find(params[:id])
if @user.update_attributes(params[:user])
flash[:note] = 'Cool!'
redirect_to :action => 'welcome'
else
flash[:note] = 'uncool'
redirect_to :action => 'edit_profile', :id => @user
end
end
Edit Profile View
<%= start_form_tag :action=> 'update', :id => @user %><label for="user_hometown">Hometown</label><br/>
<%= text_field "user", "hometown", :size => 20 %><br/><label for="user_full_name">Full Name</label><br/>
<%= text_field "user", "full_name", :size => 20 %><br/><label for="user_full_name">login</label><br/>
<%= text_field "user", "login", :size => 20 %><br/><%= submit_tag "Save" %>
<%= end_form_tag %>
Any help would be much appreciated!
Andrew