I have view page which takes all the information like contact’s emails ,
phones no’s etc and saves different tables. I want to save more than one
email id’s for a particular contact.
I have view page which takes all the information like contact’s emails ,
phones no’s etc and saves different tables. I want to save more than one
email id’s for a particular contact.
view page is something like this…
There’s two separate problems here:
how you manage the ui, ie adding extra textfields to the page
how you convince rails to treat these textfields as an array.
The key to the second part is how you name the parameters. In
particular parameters ending with a [] are treated as arrays.
I have view page which takes all the information like contact’s emails ,
phones no’s etc and saves different tables. I want to save more than one
email id’s for a particular contact.
view page is something like this…
There’s two separate problems here:
how you manage the ui, ie adding extra textfields to the page
how you convince rails to treat these textfields as an array.
The key to the second part is how you name the parameters. In
particular parameters ending with a [] are treated as arrays.
Fred
Yes . I was able to submit more than one text field values… but now my
issue is how do i differentiate radio buttons with the same name… both
the radio buttons are getting selected :(… here is the code
issue is how do i differentiate radio buttons with the same name… both
the radio buttons are getting selected :(… here is the code
the builders yielded by form_for and fields_for have the same name, so
they’ll be overwriting each other (which isn’t what I thing you want).
Also shouldn’t the second parameter to radio_button be index and not
‘index’ ?
issue is how do i differentiate radio buttons with the same name… both
the radio buttons are getting selected :(… here is the code
the builders yielded by form_for and fields_for have the same name, so
they’ll be overwriting each other (which isn’t what I thing you want).
Also shouldn’t the second parameter to radio_button be index and not
‘index’ ?
Fred
ya. got it. But there exists an issues… When i select radio button i ll
get the following error. . “undefined method `values’ for “1”:String”
where as the other values get saved if i do not select radio button.
Also If i enter only one email id the form is not getting saved.
Controller is as follows.
def new @contact = Contact.new
2.times { @contact.emails.build }
end
def create @contact = Contact.new(params[:contact])
params[:email].each_value do |email| @contact.emails.build(email) unless email.values.all?(&:blank?)
end
if @contact.save
flash[:notice] = “Successfully created new Contact.!!!”
redirect_to :action => ‘list’
else
render :action => ‘new’
end
end
Where i went wrong?
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.