如果从锚链接重定向,Rails将不会重新加载本地javascript
我有来自FoosController
如果我输入localhost:3000 / foos,那么将加载jquery onready函数。 但是,如果我单击或
link_to
,则不会加载jquery onready函数。 我的配置有问题吗? 或者这是预期的结果。
我认为你的问题的原因是turbolinks。 尝试禁用turbolinks或向链接添加data-no-turbolink='true'
并检查它是否有效。
更多关于turbolink和document.ready的信息 。
在turbolink:load事件后运行你的代码:
$( document ).on('turbolinks:load', () => { // your code });