2016-09-03 6 views
0

アイデア:application.jsにある特定のページ(例:new_post_path)でjsスクリプトを無効にします。別のページでスクリプトが動作するはずです。この問題を解決する方法をお考えですか?私はループunless current_page?(new_post_path)を使用すると思ったが、jsファイルでは機能しない。無効にする特定のページでjsスクリプトを無効にするにはどうすればよいですか?

シンプルなスクリプト:

window.setTimeout(function() { 
     $(".alert").fadeTo(500, 0).slideUp(500, function() { 
      $(this).remove(); 
     }); 
    }, 10000); 
end 

答えて

2

あなたは、レイアウトに2つの属性が設定できます

<body data-controller="<%= controller_name %>" data-action="<%= action_name %>"> 

</body> 

とあなたのjsから、かどうか、あなたを知ってdata-controllerdata-actionの値をチェックそのアクションでスクリプトを実行したい

関連する問題