【发布时间】:2012-03-08 05:48:13
【问题描述】:
我安装了 ActiveAdmin 并使用默认管理员名称和密码登录,但出现错误,希望有人能帮助我。谢谢!
这是错误:
ArgumentError in ActiveAdmin::Devise::SessionsController#create
wrong number of arguments (2 for 1)
Rails.root: E:/Ruby/challenger2 - Copy
Application Trace | Framework Trace | Full Trace
app/helpers/sessions_helper.rb:2:in `sign_in'
部分 session_helper.rb 文件:
module SessionsHelper
def sign_in(user)
self.current_user = user
end
def current_user=(user)
@current_user = user
end
def current_user
@current_user ||= user_from_remember_token
end
def signed_in?
!current_user.nil?
end
end
【问题讨论】:
-
您可以通过将代码缩进 4 个空格来格式化代码。它使问题更容易阅读和回答问题。
-
您自己创建了 session_helper ?为什么要创建它?
-
我猜他是从here那里学来的。
标签: ruby-on-rails ruby-on-rails-3 devise activeadmin