0
我的模型結構如下:用的has_many關係唯一驗證
class Client < ActiveRecord::Base
has_many :charts
end
class Chart < ActiveRecord::Base
belongs_to :client
has_many :chart_data
end
class ChartDatum < ActiveRecord::Base
belongs_to :chart
end
ChartDatum有一個名爲「名稱」的屬性,其需要爲每個客戶端是唯一的。 我試過使用「validates_uniqueness_of:name,:scope => [:chart_id]」但這幫助我爲特定的圖表獲取唯一的鍵值,但不是針對特定客戶端的所有圖表。我正在尋找類似於「validates_uniqueness_of:name,:scope => [:client_id]」,但顯然與目前的結構,它不會工作。
有人能幫我嗎?
您要爲屬於特定客戶端的所有chart_data相同的密鑰? –
我想爲每個客戶端提供唯一的chart_data。 – Yahya
但它沒有直接聯繫... –