私のモデル構造は次のとおりです。
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 には、クライアントごとに一意である必要がある「name」という属性があります。「validates_uniqueness_of :name, :scope => [:chart_id]」を使用し てみましたが、これは特定のクライアントのすべてのチャートではなく、特定のチャートの一意のキーを取得するのに役立ちました。「validates_uniqueness_of :name, :scope => [:client_id]」のようなものを探していますが、明らかに現在の構造ではうまくいきません。
誰か助けてくれませんか?