【发布时间】:2014-12-31 06:09:21
【问题描述】:
我正在尝试将 gon 与 rails 4 一起使用,但它似乎根本不起作用。
在 application.html.erb 我有
<%= include_gon(:init => true) %>
我尝试过使用和不使用 init 语句,也尝试过放置在我的控制器视图中
在我的控制器中
gon.item_status = "delivered"
respond_to do |format|
format.json { render json: item, location: item }
end
在我的咖啡脚本中
$ ->
$("a[data-remote]").on "ajax:success", (e, data, status, xhr) ->
console.log(item_status)
在控制台中我看到未定义,在窗口源中我看到以下内容:
//<![CDATA[
window.gon={};
//]]>
所以我可以看到 gon 已经加载并试图获取一个变量,但没有任何东西传递给它。我的控制器代码有问题还是 rails 4 有更广泛的问题?
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-4 coffeescript