0

企業と HABTM 関係を持つユーザー アカウントを持っています。ユーザーは会社をゼロにすることもできます。1 つ以上の会社に属するユーザーのみを取得するスコープを作成したいと思います。どうすればこれを達成できますか?

モデル例:

class User < ActiveRecord::Base
  has_and_belongs_to_many :companies
  scope :independent,  # ????
end
4

1 に答える 1

0

会社がない場合:

scope :independent, -> { where(:companies => []) }

1 つまたは複数の会社の場合:

scope :independent, -> { where("companies <> []") }
于 2013-08-08T00:09:33.170 に答える