У меня есть вопрос о формах.У меня есть довольно стандартная форма, которая сохраняет пост (называемый в моем приложении электронным отчетом) с заголовком и телом.В таблице также есть «опубликованное» поле, которое является логическим.Сохраненный электронный отчет отображается на общедоступном сайте только в том случае, если для этого поля установлено значение true, а по умолчанию установлено значение false.
Вместо флажка по умолчанию я хотел бы отобразить две кнопки в конце формы:кнопка «Опубликовать сейчас» и кнопка «Сохранить как черновик».Если пользователь нажимает первый, опубликованное поле будет установлено в true.Если последнее, то ложное.В PHP я использовал для отображения 2 полей отправки с разными значениями имени, а затем обрабатывал ввод с помощью оператора if / else, чтобы определить правильный SQL-запрос для построения.В Rails я предполагаю, что поместил бы эту логику в контроллер под соответствующее действие, но я не уверен, как манипулировать значениями имени или идентификатора кнопок.
Для записи, я 'Я использую Formtastic, но если кто-то может показать мне, как это сделать с помощью стандартных тегов Rails, это тоже нормально.Вот код для моей формы в том виде, в каком она есть сейчас:
<% semantic_form_for @ereport do |form| %>
<% form.inputs do %>
<%= form.input :title %>
<%= form.input :body %>
<% end %>
<% form.buttons do %>
<%= form.commit_button :label => "Publish Now" %>
<%= form.commit_button :label => "Save as Draft" %>
<% end %>
<% end %>
Заранее спасибо за помощь!