我有一个Rails引擎,我想在其中使用Devise。我在this guide之后安装了像普通一样的devise。
我在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'我做错了什么?
发布于 2012-10-11 23:31:22
以下是如何执行以下操作:
2:像正常一样安装devise
3:在主应用程序路由文件中添加以下内容:
devise_for :users, {
class_name: 'Cms::User',
module: :devise
}在devise wiki中提到的这一行,给我带来了问题:
config.router_name = :Cms_user 维基:https://github.com/plataformatec/devise/wiki/How-To:-Use-devise-inside-a-mountable-engine
https://stackoverflow.com/questions/12838863
复制相似问题