我有一个名为的名称间隔模型Accounting::Invoice
我也有一个模型叫Contact
AnAccounting::Invoice通过另一种称为的模型拥有许多联系人Contactable——这是在发票被拆分到多个联系人的情况下。
但由于某种原因,我无法让has_many through协会运作。
我可以让它在一个方向上工作,例如:Contact.first.accounting_invoices,但另一方面,例如:Accounting::Invoices.first.contacts给我一个看起来像这样的错误:
SQLite3::SQLException: no such column: contactables.invoice_id...
有任何想法吗?我不确定 ActiveRecord 在哪里contactabes.invoice_id。我已经明确定义了我的表名和类名,以尊重地使用accounting_invoices表和类。Accounting::Invoice