The story behind my first Stack Overflow answer.
I was recently asked to add a feature to a Rails app. The app is a Contact Management S...
For further actions, you may consider blocking this person and/or reporting abuse
FYI: you can write
<%= radio_button_tag "contact[default_telephone]" %>as<%= radio_button_tag :contact, index: :default_telephone %>, which leads to same name, but it feels a bit more 'railsy'.I'm not seeing that.
According to the documentation the second argument passed to
radio_button_tagis the value of the input. Writing the tag the way you did gives me a radio button that looks like this:I tried a few other variations and none gave e a properly formatted radio button.
Sorry, I was a bit quick to reply:
should give you what you want, considering you have to have accessors for
default_telephone_indexon you model/form_object. (Which would be a good approach anyway, since you want as little code as possible in your view.) Also note that the radio_button is on the overall form, not thephoneNumberformbuilder.Also, the original intent of my comment was to point you to the use of the :index option not to have to compose names yourself, but it only works on methods like
radio_buttonon the formbuilder, not on_tagmethods.At that makes more sense :)
Ah! I've been dealing with radio buttons lately. This is really interesting, thanks for sharing in such detail.
Hope it was helpful.