Rails 4 - 使用条件验证唯一

时间:2015-02-06 18:28:40

标签: ruby-on-rails

Rails 4

我正在尝试验证请求禁止用户请求之前请求的相同计划,但有时候用户请求计划然后被取消,但随后重新打开(schedule.state_id更改),所以他们应该能够重新申请相同的时间表。

我该如何处理?

Request Model
belongs_to :user, :schedule

validates :schedule_id, uniqueness {scope: :user_id, message: "this user has already requested this class"}, presence: true

0 个答案:

没有答案