有以下问题:我在shared.js.coffee模块中有一些共享的JS函数。我想使用这些函数,例如,在模块some_actions.js.coffee中。所以,但我不知道如何正确地在第一个模块中共享功能。请给我建议,做好。感谢。
答案 0 :(得分:0)
在这些情况下,最好使用Paloma gem(https://github.com/kbparagua/paloma)并在需要时使用它,例如,像这样使用它:
gem 'paloma'
然后,您可以在application.js or shared.js.coffee
中对此进行编码,但请确保您已
//= require shared.js.coffee
你的application.js中的。然后你会这样做:
var UsersController = Paloma.controller('Users');
// Executes when Rails User#new is executed.
UsersController.prototype.new = function(){
alert('Hello User!' );
};
在您的控制器中:
def UsersController < ApplicationController
def new
# a Paloma request will automatically be created.
@user = User.new
end
end
我认为这应该有助于你理解。