2

我按照这篇文章在 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

感谢您的回复

4

0 回答 0