如果我的控制器是page_controller.rb且资产下的相关javascript文件是page.js,那么当我使用re_direct时,page.js中的任何内容都不会重新加载
我尝试了以下
redirect_to page_path, data: { no_turbolink: true }
但它没有用,虽然它适用于link_to
link_to 'page title', page_link, data: { no_turbolink: true }
任何想法?
编辑:
我的index.html.haml
中有以下内容:
%li
= link_to status, page_status_path({param1: hello, param2: hello2})
在我的控制器里我有:
def index
....
end
def status
redirect_to index_path, data: { no_turbolink: true }
end
现在我知道turbo链接路径没有意义,但是当我重定向回索引时如何加载javascript?
答案 0 :(得分:3)
当您浏览页面时,Turbolinks不会加载一些js文件(这是因为绑定事件的节点不再存在。),但是这个gem解决了这个问题。
gem "jquery-turbolinks"