Użytkownik może wejście zwyczaj :action
lub wybrać wyróżnioną :action
:Jak przygotować _form dla polecanych obiektów?
<%= 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 %>
Jeśli użytkownik zdecyduje polecanych :action
nowe wyzwania/_form jest wstępnie wypełniane jego wybrany :action
, ale teraz chciałbym zabierz go z pomocą na wyższy poziom!
<%= 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 %>
Jak mogę wstępnie wypełnić pozostałe cechy wyróżnionego wyzwania, takie jak "Do For" lub "Do On"?
Na przykład, jeśli użytkownik wybrał wyróżniona :action
: 'Run a Mile
to bym wstępnie wypełnić formularz z Run a Mile
, Mon, Wed, Fri
, 30 Days
.
Możesz zainicjować instancję 'Challenge' z wartościami, np.' @challenge = Challenge.new (days_challenged: 12) ', a następnie w formularzu zobaczysz' 12' jako wstępnie wypełnioną wartość dla 'days_chalenged' – MrYoshiji
Witam @MrYoshiji, ale załóżmy, że mam 100 wyzwań. Jak mogę mieć oddzielną wstępnie wypełnioną wartość dla każdej z nich? –
Czy jest to możliwe w javascript? – Shishir