将link_to传递给rails中另一页上的表单

时间:2015-12-30 14:07:26

标签: ruby-on-rails

我需要将带有link_to的表单值传递给' new'在rails中的页面。

'新'页面表单单选按钮代码:

= f.collection_radio_buttons :model, books.all, :id, :model, :prompt => true, label: "Book"

所以它看起来像5个单选按钮列表。

我需要通过以下方式将值传递给此单选按钮:

= link_to "New", path_to_new_page

是否可以仅使用rails而不使用javascript?

1 个答案:

答案 0 :(得分:3)

你不能只提交表格吗?它会是这样的

= form_for(@model_object, url: path_to_new_page(@model_object)) do |f|
   = f.collection_radio_buttons :model, books.all, :id, :model, :prompt => true, label: "Book"

   = f.submit "New"

你可以在这里找到例子 - > http://guides.rubyonrails.org/form_helpers.html

如果您不能/不会使用表单提交,您可以捕获点击事件,然后转到包含从输入中收集的参数的新页面。

相关问题