この記事に従って、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 で create アクションをトリガーする方法がわかりません。
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
返信ありがとう