2012-04-23 19 views
2

私は日付がstart_timeend_timeであり、特定の日付に時間がかかる場合は検証したいと思います。 日付の有効日時を確認

validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart } 

が、私は、私は、これは実装上の問題ではないロジックの問題やその詰め込むようなエラーバグ技術的だと思う何かをしなければならないと思います。私は、スコープの検証について読みました。

私はこれをどのように解決することができますか?

答えて

0

あなたはconditional validatorと書く必要があります。

これは実際のコードである必要はありませんが、正しい方向を指しているはずです。

validates :date, :if => :within_range? 

def within_range? 
    timeStart...timeEnd === date 
end 
関連する問題