4

hq_core というエンジンがあり、hq という別の Rails アプリがあります。

hq_core にはデバイス ユーザーがインストールされており、hq から完全に動作します。このハウツーを使用してこれを行いました

hq_core ではなく、hq のみにあるデバイス admin_user を作成したいと考えています。本社にfindをインストールした典型的な「rails g devise admin_user」を実行しました。

しかし、localhost:3000/admin_users/sign_in にアクセスすると、

ActionView::Template::Error (undefined method `admin_user_session_path' for #<ActionDispatch::Routing::RoutesProxy:0x007fb454403818>):

これは、Devise 3.0.0rc を使用した Rails 4 アプリケーションです。

4

1 に答える 1

1

追加することで解決した同じ問題がありました

Devise.setup do |config|
  config.router_name = :<your engine name here>
end

ハウツーに記載されているように、私の config/initializers/devise.rb に。

于 2014-01-21T18:41:15.203 に答える