gpt4 book ai didi

ruby-on-rails - Rails:在模型之间共享枚举声明值

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

我在以下属性上应用enumtransparency

在两个不同的模型中使用相同的属性(带有枚举):CategoryPost

是否可以在模型之间共享枚举值,以避免代码重复:

enum transparency: %w(anonymous private public)

最佳答案

您可以使用concern

module HasTransparency
extend ActiveSupport::Concern
included do
enum transparency: %w(anonymous private public)
end
end


然后将其包含在模型中:

class Category < ActiveRecord::Base
include HasTransparency

....
end

关于ruby-on-rails - Rails:在模型之间共享枚举声明值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451169/

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