Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何在Rails 3的formtastic中为表单设置多个提交按钮?_Ruby On Rails 3_Button_Formtastic - Fatal编程技术网

Ruby on rails 3 如何在Rails 3的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 %> “给予”%> “请求”%> 提交按钮()将第一个参数作为字符串,或者,为

我有一个表单,正在使用Formtastic。我希望按钮有两个选项,并在新创建的记录中存储所选的值

我会这样做吗

<%= 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?