Проекты, чтобы найти своего клиента путем сопоставления Project. client_id с клиентом. crop_id
Это, похоже, не имеет смысла, так как клиент и урожай должны быть разными объектами / записями, и вы не можете сопоставить их.
Это как "Найти яблоки там, где есть апельсиноподобные семена".
Так что нам, вероятно, нужно больше контекста.
Вы определили свои отношения следующим образом:
На стороне Проекта вы говорите ", это связано с клиентом через client_id
", но на Клиенте вы говорите, что " это связано с проектом через harvest_id
«
Там есть расхождение.
Так что, похоже, у вас просто определены неверные отображения.
Не уверен, как предполагается использоватьозаборник_ид, поэтому сделаем предположение, что это просто ассоциация:
# Client.rb
has_many :projects
belongs_to :harvest
# Project.rb
belongs_to :client
belongs_to :harvest
# Harvest
has_one :client
has_one :project