Forum: Ruby on Rails Newbie Help Please! Update 2 Tables with one form

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
7a7d9ff79d6782a5520baaf2603aab88?d=identicon&s=25 Sean Mcgilvray (smcgilvray)
on 2009-01-29 18:01
I have a form:

<% form_tag :action => 'create' do %>
  <%= hidden_field_tag 'plan', params[:plan] %>

  <fieldset>
    <% fields_for :account do |f| %>

    <%= f.text_field :name %>

      <%= f.text_field :domain %>.<%= AppConfig['base_domain'] %>
    <% end %>
  </fieldset>


  <fieldset>
    <% fields_for :user do |f| %>
    <%= f.text_field :login %><br/>
      <%= f.text_field :eservice %>  PPL Eservice Login (If Known)<br/
>
    <%= f.text_field :first_name  %><br/>
    <%= f.text_field :last_name  %><br/>
      <%= f.text_field :email %><br/>
      <%= f.text_field :contact_number %><br/>
      <label for="user_password">Password</label>
      <%= f.password_field :password %><br/>
      <label for="user_password_confirmation">Password Confirmation</
label>
      <%= f.password_field :password_confirmation %>
    <% end %>
  </fieldset>

I would like to only have the second part of the form and have the
fields first_name last_name update the account table name and have
login update the account table domain.  Do you know how to do this?

Thank you,

Sean McGilvray
3131fcea0a711e5ad89c8d49cc9253b4?d=identicon&s=25 Julian Leviston (Guest)
on 2009-01-29 20:49
(Received via mailing list)
Your question doesn't make enough sense. What are the exact models or
table names that you want to update?

Sent from my iPhone

On 30/01/2009, at 4:01 AM, Sean Mcgilvray
<rails-mailing-list@andreas-s.net
7a7d9ff79d6782a5520baaf2603aab88?d=identicon&s=25 Sean Mcgilvray (smcgilvray)
on 2009-01-29 21:11
Julian Leviston wrote:
> Your question doesn't make enough sense. What are the exact models or
> table names that you want to update?
>
> Sent from my iPhone
>
> On 30/01/2009, at 4:01 AM, Sean Mcgilvray
> <rails-mailing-list@andreas-s.net

My tables are:
1. Users
   Field 1: login
   Field 2: eservice
   Field 3: first_name
   Field 4: last_name
   Field 5: email
   Field 6: contact_number
   Field 7: password
   Field 8: Password Confirmation

2. Account
   Field 1: name
   Field 2: domain.<%= AppConfig['base_domain'] %>

I want to only have the user part of the form filled out.  When
submitted have it update the users table and the account table.  It
should take the first_name + last_name fields from users and save them
into the account table in the name field.  Then I want it to take the
users login and save it to the account table domain field.  I am trying
to not the user put the same information in twice for registration.

Thank you,

Sean McGilvray
3131fcea0a711e5ad89c8d49cc9253b4?d=identicon&s=25 Julian Leviston (Guest)
on 2009-01-29 21:22
(Received via mailing list)
That makes more sense. It's much better when people take time to form
their questions.

I have one question tho - how will you link the user to their account?

Anyway, in the destination action of
The form - its target - you need to specify two "new" methods rather
than just one. Let me know if you need more explanation

Sent from my iPhone

On 30/01/2009, at 7:11 AM, Sean Mcgilvray
<rails-mailing-list@andreas-s.net
536253930b065b5a5e8ff9b204c85001?d=identicon&s=25 Sean McGilvray (Guest)
on 2009-01-29 21:47
(Received via mailing list)
Thank you for your reply and I will need some more explanation.  They
are
linked through user_id.

Thank you,

Sean McGilvray & Sarena Byers
Director
Identity Theft Specialist
Pre-Paid Legal Service's, Inc. NYSE:PPD
Phone:  760-486-1019
smcgilvray@prepaidlegal.com
http://www.transferhome.net
This topic is locked and can not be replied to.