Javascript / Jquery在Spree中不起作用

嘿家伙我有一个使用狂欢的应用程序,我需要实现一些新的JavaScript来创建一个新的促销规则。 不幸的是,无论我把它们放在哪里,我都无法访问任何js文件。 我甚至试过覆盖诸如promotions.js之类的sprees文件来实现新function,但它只是没有经历过。 我已经尝试将js文件放在以下内容中:

应用程序/资产/ JavaScript的/大礼包/后端

供应商/资产/ JavaScript的/大礼包/后端

在我的部分_product_value.html.erb中:

 

在promotions.js

 $('.cool').click(function(event) { event.preventDefault() alert('donezo'); }); 

好的! 我想到了。 我把它包裹在准备好的文件中……

  $(document).ready(function () { $('.cool').on('click', function() { alert('donezo'); }); $("#ight").click(function() { alert('worked'); }); }); 

将promotions.js扔到app / assets / javascripts / backend并在同一目录中创建一个新的all.js文件。 然后我加了..

  //= require spree/backend/promotions.js 

低于// = require_tree。