Согласно предоставленному описанию, вы создали таблицу соединения, в которой есть ссылки как на клиентов, так и на предприятия.
И указанная ошибка кажется, что вы забыли связать их в своих моделях.
customer.rb
class Customer < ApplicationRecord
has_many :customer_conflicts
has_many: conflicts, through: :customer_conflicts
end
конфликта.rb
class Conflict < ApplicationRecord
has_many :customer_conflicts
has_many :customers, through: :customer_conflicts
end
customer_conflict.rb
class CustomerConflict < ApplicationRecord
belongs_to :customer
belongs_to :conflict
end
Теперь будут работать следующие запросы:
@customer = Customer.where(customer_id: 1).conflicts
@customer = Customer.find(1).conflicts