Ruby on rails 3 如何在Rails 3的formtastic中为表单设置多个提交按钮?
我有一个表单,正在使用Formtastic。我希望按钮有两个选项,并在新创建的记录中存储所选的值 我会这样做吗Ruby on rails 3 如何在Rails 3的formtastic中为表单设置多个提交按钮?,ruby-on-rails-3,button,formtastic,Ruby On Rails 3,Button,Formtastic,我有一个表单,正在使用Formtastic。我希望按钮有两个选项,并在新创建的记录中存储所选的值 我会这样做吗 <%= form.buttons do %> <%= form.commit_button :value => "Give" %> <%= form.commit_button :value => "Request" %> <% end %> “给予”%> “请求”%> 提交按钮()将第一个参数作为字符串,或者,为
<%= form.buttons do %>
<%= form.commit_button :value => "Give" %>
<%= form.commit_button :value => "Request" %>
<% end %>
“给予”%>
“请求”%>
提交按钮()
将第一个参数作为字符串,或者,为了匹配输入()
API,它还接受:label
选项。这两者在功能上是等效的:
<%= f.commit_button :label => "Save" %>
<%= f.commit_button :label => "Save and Continue Editing" %>
<%= f.commit_button "Save" %>
<%= f.commit_button "Save and Continue Editing" %>
“保存”%>
“保存并继续编辑”%>
目前还没有用于取消按钮、重置按钮等的API。您还可以使用标准Rails帮助程序,如link_to,并在其周围添加一些标记:
<%= f.buttons do %>
<%= f.commit_button :label => "Save" %>
<li class="cancel">
<%= link_to "Cancel", foos_path %>
</li>
<% end %>
“保存”%>
提交按钮已从api中删除。我通过在button_html中设置按钮的名称和值来实现这一点
f.actions do
f.action :submit, :as => :button
f.action :submit, :as => :button, label: 'Save and Next', button_html: {name: 'boo', value: 'bah'}
f.action :cancel, :as => :link, label: 'Cancel', class: 'cancel', wrapper_html: {class: :cancel}
end
尝试分配一个
:name
选项。提交按钮在2.1.0中被弃用。我如何使用最新的formtastic?