User can enter custom :action or select recognized :action :
<%= f.text_field :action %> Or choose a featured challenge: <%= f.collection_radio_buttons :action, [['Run a Mile','Run a Mile'], ['Drink 16oz of Water','Drink 16oz of Water'], ['Take a Picture','Take a Picture'], ['1 Drink Max','1 Drink Max'], ['See Eiffel Tower','See Eiffel Tower'], ['Write a Book','Write a Book'], ['Skydive','Skydive'], ['Start a Business','Start a Business'], ['No Snooze','No Snooze'], ['Visit All 50 States','Visit All 50 States'], ['Talk to a Stranger','Talk to a Stranger'], ['Try a New Recipe','Try a New Recipe'], ['Media-fast','Media-fast']], :first, :last %>
If the user selects the :action flag, the new / _form calls are pre-populated with the selected :action , but now I would like to go to the next level with your help!
<%= form_for(@challenge) do |f| %> Challenge: <%= f.text_field :action %> Do On: <%= f.collection_check_boxes :committed %> Do For: <%= f.number_field :days_challenged %> <% end %>
How can I pre-populate other attributes of a recognized call, such as "Do For" or "Do On"?
For example, if the user selected the attribute :action : 'Run a Mile , I would have pre-filled the Run a Mile , Mon, Wed, Fri , 30 Days form.
object ruby ruby-on-rails forms attributes
AnthonyGalli.com
source share