私は Devise を使用したい Rails Engine を持っています。このガイドに従って、通常どおりデバイスをインストールしました。
これを私のエンジンのdevise.rbに追加しました:
Devise.setup do |config|
config.router_name = :cms_user
end
これをルートファイルに追加しました:
Cms::User::Engine.routes.draw do
devise_for :users, {
class_name: 'Cms::User',
module: :devise
}
end
これをルートに追加しました:
devise_for :users, {
class_name: 'Cms::User',
module: :devise
}
ただし、このエラーが発生し続けます:
undefined method 'cms_user'
私は何を間違っていますか?