在ERB Rails视图中
<%= link_to("Destroy", foos_path(1), :method => :delete, :confirm => "Are you sure?") %>
使用类似上面的link_to,您可以处理ID为1的foo的删除。 如何使它远程和(a)仍然控制被重定向到我的控件页面或(b)调用自定义JavaScript(其目标是jQuery刷新列表)
答案 0 :(得分:2)
将:remote => true
添加到link_to将创建一个远程链接。
在最后的控制器方法中放
respond_to do |format|
format.js { render "my_method"}
end
如果ajax文件的名称与方法名称相同,则可以省略该名称。
在my_method.js.erb中只需调用javascript函数,就可以嵌入erb ie:
$("#someDiv").load(<%= @some_value $>);
如果您愿意,可以使用标准的javascript / jquery重定向到另一个页面。