【发布时间】:2017-05-26 02:33:00
【问题描述】:
我有一个 Rails 应用程序,其中 Activity 是具有以下属性的资源之一:
- status(记录活动“进行中”、“完成”的状态)
- 开始(活动开始的日期)
- 结束(活动结束的日期)
鉴于没有具有相同状态的现有活动,我想为状态为“进行中”的活动创建新记录。我相信这可以使用模型验证来完成,但是对于 Rails 新手我不知道如何。
【问题讨论】:
-
您是否将
enum用于status属性? -
我目前正在使用
string,但enum会更有意义
标签: ruby-on-rails validation rails-activerecord