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">&nbsp;</div>
      <div class="forminput"><td colspan="2"><%= submit_tag "Edit
profile", :class => "submit" %></div>
      <div class="formlabel">&nbsp;</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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to