相关疑难解决方法(0)

使用多个属性共享枚举声明值

我希望有一个具有多个属性的类,可以使用数值保存工作日.

summary_weekday    :integer
collection_weekday :integer
Run Code Online (Sandbox Code Playgroud)

我以为我可以使用带有两个声明的Enum将整数映射到值:

enum summary_weekday: %w(monday tuesday wednesday thursday friday saturday sunday)
enum collection_weekday: %w(monday tuesday wednesday thursday friday saturday sunday)
Run Code Online (Sandbox Code Playgroud)

但Rails不接受,我不能在同一个类中两次定义相同的值.

您尝试在模型"QuestionCategory"上定义名为"summary_weekday"的枚举,但这会生成一个实例方法"monday?",该方法已由另一个枚举定义.

我怎么解决这个问题?

ruby-on-rails ruby-on-rails-4

29
推荐指数
2
解决办法
6659
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-4 ×1