2017-04-04 40 views
0

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

例:

<%= 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应该打开一个模式与产品内容/比较

谢谢!

回答

0

这是一个比较复杂的问题,不知道你的项目是什么样的回答,但一般:

您需要提供在控制器方法一个javascript的响应。

def method_here 
    # Other method stuff 
    repsond_to do |format| 
    format.js 
    end 
end 

然后提供与方法的名称像往常一样相对应的视图,只是让一个.js或者.coffee文件,而不是引入haml或苗条或任何模板,您正在使用。

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