gpt4 book ai didi

ruby-on-rails - Rails 引擎和设计

转载 作者:行者123 更新时间:2023-12-04 07:38:21 24 4
gpt4 key购买 nike

我有一个 Rails 引擎,我想在其中使用 Devise。我按照 this guide 正常安装了设计.

我在我的引擎 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

我在我的 route 添加了这个:

devise_for :users, {
class_name: 'Cms::User',
module: :devise
}

但是我一直收到这个错误:

undefined method 'cms_user'

我做错了什么?

最佳答案

方法如下:

  1. Rails 插件新 cms --mountable -d postgresql

2: 正常安装设备

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

关于ruby-on-rails - Rails 引擎和设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12838863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com