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 で 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

返信ありがとう

4

0 に答える 0