1

我加载了 Paloma gem 来尝试页面特定的 javascript。它看起来很简单,但我一定遗漏了一些东西。

rails g paloma:setup

应用程序.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 在页面上加载但不执行。

4

1 回答 1

2

尝试将包含的顺序更改为:

...
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require paloma
//= require_tree .

我认为您目前需要在它所依赖的 Paloma loader/bootstrap javascript 之前\app\assets\javascripts\paloma\days\index.js使用该行。require_tree .

于 2013-05-21T02:09:24.170 回答