Un utente può inserire un personalizzato :action
o scegliere un caratterizzato :action
:Come prepopolare _form per gli oggetti in primo piano?
<%= 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 %>
Se un utente sceglie un :action
presenti le nuove sfide/_form è pre-popolato con la sua scelta :action
, ma ora vorrei portalo al livello successivo con il tuo aiuto!
<%= 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 %>
Come posso precompilare gli altri attributi di una sfida in evidenza come, "fare per" o "Do On"?
Per esempio, se un utente ha scelto l'evidenza :action
: 'Run a Mile
Poi vorrei precompilare il modulo con Run a Mile
, Mon, Wed, Fri
, 30 Days
.
Puoi inizializzare l'istanza 'Challenge' con valori, come' @challenge = Challenge.new (days_challenged: 12) ', e quindi nel tuo modulo vedrai' 12' come valore pre-riempito per 'days_challenged' – MrYoshiji
Ciao @MrYoshiji, ma diciamo che mi piacciono 100 sfide in evidenza. Come potrei avere un valore pre-riempito a parte per ognuno? –
Lo sta facendo in javascript un'opzione? – Shishir