我對錶單有疑問。我有一個相當標準的表格,用標題和正文保存了一篇文章(在我的應用中稱爲eReport)。該表還具有布爾型的「發佈」字段。如果此字段設置爲true,則保存的eReport僅在公共站點上顯示,其中false爲默認值。2提交表單中的按鈕
而不是默認複選框,我想在窗體的末尾顯示兩個按鈕:「立即發佈」按鈕和「另存爲草稿」按鈕。如果用戶按下前者,則發佈的字段將設置爲true。如果後者,那麼是假的。在PHP中,我曾使用不同名稱值顯示2個提交字段,然後使用if/else語句處理輸入以確定要構建的正確SQL查詢。在Rails中,我假設我將這個邏輯放在控制器中,在適當的操作下,但我不知道如何操作按鈕的名稱或ID值。
爲了記錄,我使用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 %>
在此先感謝您的幫助!
感謝您的信息!這很好。 – joshukraine 2011-03-11 12:27:14