0

不動産に属する収益モデルがあり、収益モデルには年という列があります。新しい収益を収益モデルに保存する前に、収益の現在の値が年であるかどうかを確認したい @estate.revenue.Year のモデルに既に存在します、そうでない場合は保存するか、エラーをスローする必要があります。

4

1 に答える 1

2

おそらく、収益モデルで一意性バリデーターを使用できます。

 validates :year, uniqueness: { scope: estate_id } 

または、古いバージョンの Rails/Ruby を使用して:

 validates :year, :uniqueness => { :scope => estate_id } 
于 2013-06-12T13:41:18.387 に答える