如何在连接表值上使用finder方法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (46)

在我的Ruby on Rails应用程序中,我在我的数据库中创建了一个连接表来链接客户和企业。现在我正在尝试根据连接表中的信息(称为“冲突”)查找其中一个模型的信息:

@customer = Customer.where(customer_id:1).conflict(s) @customer = Customer.find(1).conflict(s)

我想查找与给定“冲突”直接关联的客户(或业务)的信息,并将其打印到浏览器视图。

我现在得到的错误: undefined method `conflicts' for #

提问于
用户回答回答于

要通过客户获得冲突,你应该在客户模型(customer.rb)中建立以下关联,

has_one :conflict OR has_many :conflicts

扫码关注云+社区

领取腾讯云代金券