Ruby on rails, form isn't passing part of a parameter -
Ruby on rails, form isn't passing part of a parameter -
i'm trying invite new users web application. have next code:
= f.fields_for(:memberships, membership.new(:user => user.new( :account => account.new( :invited_by => current_profile))), :child_index => 'new_membership') |ff| = ff.fields_for :user |user_fields| = user_fields.fields_for :account |account_fields| = account_fields.hidden_field :invited_by_id %div{:class => "label_top field"} = account_fields.label :email - if account_fields.object.new_record? = account_fields.text_field :email - else = account_fields.object.email %div{:class => "label_top field"} = user_fields.label :first_name = user_fields.text_field :first_name %div{:class => "label_top field"} = user_fields.label :last_name = user_fields.text_field :last_name = ff.hidden_field :pending
on website, members of site have 2 parts: business relationship , type of account. first create business relationship , type defined later. in case, we're working user type account. users , accounts 2 different models. code create user membership project. if the user not signed website yet, particular form creates membership , creates new business relationship of type user.
the user part of model seems work (ie first , lastly name beingness saved), however, business relationship part of model (email) not beingness saved. recommendations? guess e-mail parameter not beingness passed correctly business relationship model, though not quite sure how check parameters beingness sent either.
ruby-on-rails forms params
Comments
Post a Comment