From: Johny ben Date: 2008-12-26T12:03:09+09:00 Subject: Re: login form Rustam Mamat wrote: > please look on the site www.railscasts.com i guess there is a tutorial > about > what you are looking for .tutorial about restful_authentication > http://railscasts.com/episodes/67-restful-authentication > goo luck sir thank you for your reply I use the restful_authentication on my login form. I have a problem on how to edit the two model in one form.My application run like this the user need to sign up,after sign up he can edit his profile. THe model : class User < ActiveRecord::Base has_one :profile end class Profile < ActiveRecord::Base belongs_to :user end My Migration class AddProfileTable < ActiveRecord::Migration def self.up create_table :profiles do |t| t.string :lastname t.string :firstname t.integer :user_id end end def self.down remove_table :profiles end end My Controller def edit @user = User.find(params[:id]) end def create @user = User.new(params[:user]) @user.save @profile = Profile.new @profile.user_id = @user.id @profile.save if @user.errors.empty? self.current_user = @user redirect_to :controller => "viewer", :action => "show",:name =>'Home' flash[:notice] = "Thanks for signing up!" else render :action => 'new' end end The edit form <% form_for(@user) do |f| %>

Name
<%= f.text_field :login %>

Email
<%= f.text_field :email %>


<%= f.submit "Update" %>

<% end %> How can add the lastname field on edit form?how the update method look like? -- Posted via http://www.ruby-forum.com/.