我具有限定一個實例變量的控制器#動作:軌道/使用Javascript:未捕獲的ReferenceError當傳遞實例變量的CoffeeScript
@min_rating = 4
在視圖我有以下:
<%= javascript_tag do %>
min_rating = <%= @min_rating %>
<% end %>
然後在我的Coffeescript我可以做到以下幾點:
jQuery ->
alert min_rating
如果我在該視圖的頁面上,它工程pro佩爾利。
但是,如果我在另一種觀點認爲,我得到一個JS錯誤,指出了var MIN_RATING沒有定義:
Uncaught ReferenceError: min_rating is not defined
這是因爲我加載所有的JS應用程序中的所有視圖。 JS:
//= require_tree .
所以,我的問題是:什麼是處理這個Rails中的最佳方式?
有人建議我使用「// = require_self」,或者你可以刪除整個語句// = require_tree。給它一個嘗試和更新請 – user1455116 2012-08-03 23:57:06
你可能想看這個http://house9.blogspot.com/2011/05/rails-31-javascript-execution.html-不同的選項來執行JavaScript的軌道管道管道/咖啡腳本 – house9 2012-08-04 05:14:25