我加载了Paloma gem,以尝试使用特定于页面的javascript。看起来很简单,但我必须丢失一些东西。
rails g paloma:setup
application.js:
...
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .
//= require paloma
运行命令:
rails g paloma:add days index
在\ app \ assets \ javascripts \ paloma \ days \ index.js中:
...
Paloma.callbacks['days']['index'] = function(params){
// Do something here.
alert('paloma!');
};
})();
javascript会在页面上加载,但不会执行。
最佳答案
尝试将包含的顺序更改为:
...
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require paloma
//= require_tree .
我认为您当前需要使用
\app\assets\javascripts\paloma\days\index.js
和require_tree .
行,这取决于它所依赖的Paloma loader / bootstrap javascript。关于javascript - Rails Paloma Gem-如何加载特定于页面的JavaScript?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16660849/