想法:我想在特定页面上禁用js脚本(例如new_post_path
),该脚本放在application.js
中。在另一个页面上脚本应该有效。你知道如何解决这个问题吗?我想使用循环unless current_page?(new_post_path)
,但它在js文件中不起作用。
要禁用的简单脚本:
window.setTimeout(function() {
$(".alert").fadeTo(500, 0).slideUp(500, function() {
$(this).remove();
});
}, 10000);
end
答案 0 :(得分:2)
您可以在布局中设置两个属性:
<body data-controller="<%= controller_name %>" data-action="<%= action_name %>">
</body>
并从您的js中检查data-controller
和data-action
的值,以了解您是否要对该操作运行脚本。