【发布时间】:2018-08-23 18:40:12
【问题描述】:
我发现了一些重复的问答;但是,我没有弄明白。
我有House 具有:available_at 验证的模型(该字段是Date)。我正在努力实现这样的目标。
可用日期必须在将来。
# db/schema.rb
create_table "houses", force: :cascade do |t|
# ...
t.date "available_at", null: false
# ...
end
# app/models/house.rb
class House < ApplicationRecord
validates :available_at, presence: true, if: -> { available_at.future? }
end
另外,这里是PR
重复答案
Conditional Validation RAILS MODEL
Conditional validation if another validation is valid
Rails validate uniqueness only if conditional
rails date validation with age
How do I validate a date in rails?
https://codereview.stackexchange.com/questions/110262/checking-for-valid-date-range-in-rails
【问题讨论】:
标签: ruby-on-rails validation rails-activerecord