2016-05-13 20 views
0

私は昨日から問題に直面しています。私はPaloma gem(v5)を使ってJavaScriptを整理しようとしています。しかし、現在のバージョンでは、このためのチュートリアルはありません。それは問題ではない、それについて良いwikiがある。Rails 3.2とPaloma gem

しかし、私はそれを使用することはできません、と私はなぜ知らない...

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()を、r.grids.jsの関数でapplication.jsに呼び出す必要があります。