我在确定范围以在 Rails 中正常工作时遇到了一些麻烦。
我的模型:
class User < ActiveRecord::Base
default_scope :conditions => 'users.deleted_at IS NULL'
class Feed < ActiveRecord::Base
belongs_to :user, :foreign_key => :author_id
当我调用以下内容时:
feeds = Feed.includes(:user)
我想跳过用户的 default_scope。所以我尝试了:
feeds = Feed.unscoped.includes(:user)
但这并没有消除用户的范围。关于如何让它发挥作用的任何建议?谢谢