1
A
回答
3
試試這個:
# your_model.rb
validate :only_valid_numbers
private
def only_valid_numbers
if (self.number % 3) != 0
self.errors[:base] << "Number must be divisible by 3!"
end
end
記住0 % 3
將是0,所以如果你不想允許,改變if語句:
if self.number != 0 and ...etc...
0
您可以編寫自己的簡單的驗證方法如下:
validate :divisible_by_three
def divisible_by_three
unless attribute%3 == 0
self.errors.add(:attribute, "is not divisible by 3")
end
end
我不認爲任何內置的rails方法所以這可能是最好的解決方案。
Tom
相關問題
- 1. 字段驗證Ruby on Rails
- 2. Ruby On rails驗證
- 3. Ruby on rails驗證
- 4. ruby on rails api,如何驗證用戶?
- 5. Ruby on Rails的符號驗證
- 6. Ruby on Rails的password_confirmation驗證
- 7. 如何使用Ruby on Rails驗證二進制字段?
- 8. Ruby on Rails jquery ajax驗證
- 9. Ruby on Rails和驗證碼
- 10. Ruby on Rails身份驗證
- 11. Ruby on Rails - 模型驗證
- 12. Ruby on Rails:「after_create」和驗證
- 13. Ruby on rails 3.2 accept_nested_attributes驗證
- 14. 跳過Ruby on Rails驗證
- 15. Ruby on Rails驗證錯誤
- 16. Ruby on Rails驗證文本字段
- 17. Ruby on Rails日期字段驗證
- 18. Ruby on Rails的:如何驗證使用Rspec的或黃瓜
- 19. Ruby on Rails的:使用除非驗證,JQuery驗證
- 20. 如何使用Ruby on Rails設置MSSQL用戶身份驗證?
- 21. 使用「數據庫用戶」用Ruby來驗證on Rails的
- 22. 如何驗證Ruby on Rails中activeRecord模型的字段值?
- 23. Ruby on Rails如何使用「包含」驗證工作?
- 24. 如何使用Ruby on Rails驗證空選擇框選項?
- 25. 驗證Ruby on Rails應用程序
- 26. Ruby on Rails的 - 的has_many屬性驗證
- 27. Ruby on Rails的ActiveRecord的驗證
- 28. 如何驗證Ruby on Rails 5中的pg數組長度?
- 29. 如何在ruby-on-rails上寫一個3位數的驗證?
- 30. Ruby on Rails的多對多驗證