RoR模式来自提交?

时间:2017-04-04 18:25:57

标签: javascript ruby-on-rails modal-dialog

有人知道如何从RoR上的button_tag或submit_tag获取模式,而不是在提交表单时重定向到另一个页面?

例如:

 <%= form_tag(compare_products_path, :id => 'product-select', remote: true) do %>
  <%= button_tag "Compare",id:'compare-button', class: 'pull-right btn btn-default'%>
  <%= check_box_tag "products[]", product.id %>

button_tag应该打开一个包含products / compare

内容的模态

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个更复杂的问题,无需知道您的项目是什么样的,但总的来说:

您需要在控制器方法中提供javascript响应。

cpid=$!
sleep 0.1
jobs -l | grep $cpid | grep running && working=1

然后像往常一样提供与方法名称相对应的视图,除了使它成为.js或.coffee文件而不是haml或slim或您正在使用的任何模板。

使用该JS文件触发模态打开。