mau*_*lus 3 ruby testing validation model ruby-on-rails
目前我有以下几点:
validates :year, presence: true
Run Code Online (Sandbox Code Playgroud)
但是,我只需要验证 1960 年之后的年份。我也不想手动输入所有年份并让它仅拒绝某个范围内的年份。此外,如果年份大于当前年份,则年份不应有效。
numericality 验证器应该在这里工作:
validates :year,
numericality: { greater_than: 1960, less_than_or_equal_to: -> { Date.current.year } }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
424 次 |
| 最近记录: |