1
私はブール値であるサブスクライバと呼ばれるサブフィールドを持つユーザーモデルを持っていて、そのフィールドがtrueに設定されているユーザーのみのサブスクライバが必要です。どうしたらいいですか?私はこれを間違った方法で近づけていますか?Railsモデルの継承?
私はブール値であるサブスクライバと呼ばれるサブフィールドを持つユーザーモデルを持っていて、そのフィールドがtrueに設定されているユーザーのみのサブスクライバが必要です。どうしたらいいですか?私はこれを間違った方法で近づけていますか?Railsモデルの継承?
それが唯一の違いだ場合は、代わりにスコープを使用して見たいかもしれません:
class User < ActiveRecord::Base
scope :subscribers, where(:subscriber => true)
end
次に、あなたはUser
クラスのメソッドとして加入者にアクセスできます。
User.subscribers
# => [#<User...>, #<User...>] # List of all subscribers