什么可能导致 Rails 应用程序在使用范围时出现无方法错误?
我有一个有猫和狗的基本用户类。我需要组合查询并按创建日期对它们进行排序。最终,单个查询将更加复杂。
class User < ActiveRecord::Base
has_many :dogs
has_many :cats
scope :pets, joins(:dogs).joins(:cats).order("created_at desc")
在视图中
<%= render @user.pets%>
导致无方法错误
undefined method `pets' for #<User:0x00000106370cb0>