我按照这篇文章在 Devise 中创建了快速用户切换:
http://pivotallabs.com/users/mbarinek/blog/articles/1387-fast-user-switching-with-devise
我不明白的是,在黄瓜文件中,它说
"And I follow the "Sign in as" link for user: "bob"".
但是当我运行 rake 路由时没有 sign_in_as_path 。
我正在使用 activeadmin,当我尝试使用附加的“登录为”字段生成管理员/用户视图时:
column "Sign In As" do |user|
link_to "Sign in As", :controller => "signinas", :action => "create"
end
这在路线中:
match "/admin/signinas/create" => "SignInAs#create"
它给了我这个:
ActionController::RoutingError (uninitialized constant SignInAsController::SignInAs):
app/controllers/sign_in_as_controller.rb:2:in `<class:SignInAsController>'
app/controllers/sign_in_as_controller.rb:1:in `<top (required)>'
我不知道如何从 admin/users.rb 触发文章中指定的 SignInAsController 中的创建操作,其中包含以下内容:
ActiveAdmin.register User do
index do
column :email
column :name
column "Sign In As" do |user|
link_to "Sign in As", :controller => "signinas", :action => "create"
end
end
end
感谢您的回复