gpt4 book ai didi

ruby-on-rails - 如何在模型中设置设计配置值

转载 作者:行者123 更新时间:2023-12-03 16:03:27 25 4
gpt4 key购买 nike

我有两个使用 Devise 的模型。一切都在适当的范围内并且工作正常。

现在我想为每个模型设置不同的配置值。例如,在一个模型中我想设置 allow_unconfirmed_access_for几天,而在另一天,我不想允许任何此类未经证实的访问。

这在 config/initializers/devise.rb 顶部的 Devise 自己的文档中是可能的。 ...

# Use this hook to configure devise mailer, warden hooks and so forth.
# Many of these configuration options can be set straight in your model.

与初始值设定项相反,在模型中设置变量所需的语法是什么?我目前在我的模型中有这个......
# Model Foo
Devise.setup do |config|
config.allow_unconfirmed_access_for = 2.days
end

# Model Bar
Devise.setup do |config|
config.allow_unconfirmed_access_for = 0.days
end

它似乎不起作用......

最佳答案

遵循 a related post 的建议,我了解到这些值被放置在应用了 Devise 的模型中。所以我们只是在处理普通的类变量。

我能够通过像这样设置变量来获得所需的结果......

class User < ActiveRecord::Base

devise :database_authenticatable, :registerable, :rememberable,
:trackable, :validatable, :timeoutable,
:confirmable, :recoverable, :lockable

# override Devise default config settings
self.allow_unconfirmed_access_for = 2.days

# ...

关于ruby-on-rails - 如何在模型中设置设计配置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922168/

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