A user can input a custom :action
or choose a featured :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 a user chooses a featured :action
the new challenges/_form is pre-populated with his chosen :action
, but now I'd like to take it 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 the other attributes of a featured challenge like, "Do For" or "Do On"?
For example if a user chose the featured :action
: 'Run a Mile
then I would pre-populate the form with Run a Mile
, Mon, Wed, Fri
, 30 Days
.