Я следовал этой статье, чтобы создать быстрое переключение пользователей в 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"".
Но при запуске рейковых маршрутов нет sign_in_as_path.
Я использую activeadmin, и когда я пытаюсь сгенерировать представление Admin / users с дополнительным полем "войти как":
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)>'
Я не знаю, как вызвать действие create в SignInAsController, указанном в статье, из admin / users.rb, который содержит это:
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
спасибо за ответ