It may be my stupid mistake; when I try to update users profile data it
doesn''t update or give any error. Any help would be greatly
appreciated.
Thanks
-----------------------------------------------------------
my users_controller.rb file:
------------------------------------------------------------
def edit_userprofile
@olduserprofile= User.find(session[:user_id])
end
def save_userprofile
@newprofile = User.new(params[:newuserprofile])
@upuser=User.find(params[:id])
@upuser.name = @newprofile.name
@upuser.phone = @newprofile.phone
@upuser.address = @newprofile.address
@upuser.email = @newprofile.email
@upuser.save
redirect_to :action => :edit_userprofile;
flash.now[:notice] = "Your profile has been edited sucessfully"
end
--------------------------------------------------------------------
edit_profile.rhtml:
--------------------------------------------------------------------
<%= "edit_userprofile" %>
<div class="box">
<div class="topic">Edit User</div>
<div class="divpad">
<% form_for :newuserprofile, :url => { :action =>
''save_userprofile'', :id=>@olduserprofile} do|form|%>
<div class="formlabel"><label
for="user_name">Name:</label></div>
<div class="forminput"><%= form.text_field :name, :size
=>
40,:value => @olduserprofile.name %></div>
<div class="formlabel"><label
for="user_address">Address:</label></div>
<div class="forminput"><%= form.text_field :address,
:size =>
40,:value => @olduserprofile.address %></div>
<div class="formlabel"><label
for="user_phone">Phone:</label></div>
<div class="forminput"><%= form.text_field :phone,
:size => 40
,:value => @olduserprofile.phone %></div>
<div class="formlabel"><label
for="user_email">Email:</label></div>
<div class="forminput"><%= form.text_field :email,
:size => 40
,:value => @olduserprofile.email %></div>
<div class="formlabel"> </div>
<div class="forminput"><td
colspan="2"><%= submit_tag "Edit
profile", :class => "submit" %></div>
<div class="formlabel"> </div>
<% end %>
</div>
</div>
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---