我也曾见过类似的问题,但与我的问题完全不同。如果这是一份副本,我很抱歉-如果是的话,请让我回答。
我需要通过客户名称搜索订单,两者之间的链接是用户。以下是我的模特:
class Customer < ApplicationRecord
belongs_to :user
end
class User < ApplicationRecord
has_one :customer
has_many :orders
end
class Order < ApplicationRecord
belongs_to :user
end我试图用以下方法搜索:
@orders = Order.joins(:user).joins(:customers).where('last_name LIKE ?', name[0])但我收到了错误信息-
不能加入“Order”来联系名为“customers”的组织,也许你拼错了它?
我确信我没有正确的联想,但我不知道该如何做。谢谢你能提供的任何建议。
https://stackoverflow.com/questions/43588263
复制相似问题