My Rails 4应用程序与Gon合作非常出色,直到我今天安装了Devise。现在我在所有页面上都出现以下错误......'参数数量错误(0表示1)':
ArgumentError in Users#show
Showing ... app/views/layouts/application.html.erb where line #6 raised:
wrong number of arguments (0 for 1)
Extracted source (around line #6):
1
2
3 <head>
4 <title></title>
5 <!-- Gon is used to set global JS variables from server side. -->
6 <%= include_gon%>
7 <%= csrf_meta_tags %>
8 <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
我发现问题是我正在执行以下application_controller.rb:
Gon.global.user = current_user
此时current_user不存在。有没有人知道为什么不知道如何设置一个全局用户在js中使用如果我不能在application_controller中这样做?