0

私のモデル構造は次のとおりです。

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]」のようなものを探していますが、明らかに現在の構造ではうまくいきません。

誰か助けてくれませんか?

4

1 に答える 1