У меня есть рабочий проект Rails.Я добавляю функцию, которая добавляет вторичные отношения между двумя таблицами.У них есть основная таблица соединений, и я добавляю вторую таблицу для другого отношения:
в клиентах:
has_and_belongs_to_many :reports, :join_table => 'reports_clients'
has_and_belongs_to_many :managed_reports, :class => :reports, :join_table => 'client_report_manager'
в отчетах:
has_and_belongs_to_many :clients, :join_table => 'reports_clients'
has_and_belongs_to_many :client_managers, :class => :clients, :join_table => 'client_report_manager'
Я получаю сообщение об ошибке выше: 'block in assert_valid_keys': Unknown key: class (ArgumentError)
По крайней мере, я почти уверен, что именно в этом и заключается ошибка ... Соотношение reports_clients
работает нормально.Я думаю, что новый client_report_manager
разрушает его.