由于current_user,Gon没与Devise合作?

时间:2013-12-27 22:53:46

标签: javascript ruby-on-rails devise ruby-on-rails-4

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中这样做?

0 个答案:

没有答案