2013-02-04 57 views

回答

3

你得到這個錯誤的原因是因爲20.years.from_now返回一個DateTime對象(的ActiveSupport :: TimeWithZone )和Date.today返回一個日期。因此,您的範圍將不起作用,因爲它使用兩種不同的對象類型。您可能能夠通過將後者的日期來解決它:

Date.today..20.years.from_now.to_date 
+0

嗯,現在我得到:''未知的驗證:「InclusionOfValidator''' – tomekfranek

+1

這只是'inclusion'。請參閱http://api.rubyonrails.org/classes/ActiveModel/Validations/ClassMethods.html#method-i-validates –

+0

非常感謝您的幫助:) – tomekfranek