【发布时间】:2020-01-13 14:12:02
【问题描述】:
在 Rails 应用程序中,基于devise 模型设置不同配置值的方法是什么?
假设我们有 2 个模型管理员和用户。在 devise.rb 中设置配置值将应用于所有模型。如何为其中一个模型设置不同的配置?
我试过这样
class Admin < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
self.allow_unconfirmed_access_for =0.days
end
但出现错误can't modify frozen class
我该如何解决这个问题。
谢谢!
【问题讨论】:
-
错误消息看起来更具体到您的应用程序代码,而不是设计。我建议检查您是否故意在代码中的任何位置冻结
Admin类。 注意:我尝试了同样的方法,但没有收到任何错误(虽然我没有尝试完整的功能)
标签: ruby-on-rails devise