2016-05-13 70 views
0

我從昨天開始就面臨一個問題。我嘗試使用Paloma gem(v5)來組織我的javascript。但在當前版本中,我看不到任何教程。這不是問題,有一個很好的wiki。Rails 3.2和Paloma寶石

但我不能使用它,我不知道爲什麼......

的application.js

//= require jquery 
//= require jquery_ujs 
//= require jquery.ui.datepicker-fr 
//= require jquery.ui.monthpicker 
//= require jquery.timepicker 
//= require jquery.validate 
//= require jquery.remotipart 
//= require redactor-rails 
//= require magnific-popup 
//= require selectize 
//= require jquery-tablesorter 
//= require jquery-tablesorter/jquery.tablesorter 
//= require jquery-tablesorter/jquery.tablesorter.widgets 
//= require Chart 
//= require paloma 
//= require_tree . 
//= require bootstrap-multiselect 

$(document).ready(function(){ 
    Paloma.start(); 
}); 

我的CoffeeScript(它是兼容的):

console.log 'hello' 

Paloma.controller 'Admin/RGrids', -> 
show_users: -> 
    alert 'it works' 

和我的控制器admin/r_grids_controller.rb

class Admin::RGridsController < AdminController 
layout 'admin' 
load_and_authorize_resource :r_grid 

respond_to(:html, :js) 

#show_users prints results in the retention grid for a USER 
#@return [hash] rgrid_for_user 
def show_users 
    rgrid_scoped = RGrid.only_askers 
    @show = RGridUtility.r_grid_vars(rgrid_scoped) 
end 

'Hello'顯示在控制檯中,因此腳本已加載。我在respond_to中嘗試了很多東西,例如remove:js,或者使用不同的方式來調用該操作。 有人可以幫助我嗎? :-)

回答

0

已解決。需要在我的application.js中調用Paloma.start(),並在application.js中使用r_grids.js中的函數