1


0

Railsモデルレコードを見つけるためのブラックリスト/ホワイトリストを作成するにはどうすればよいですか?

モデル「ホワイトリスト」を作成して、メインモデル「ユーザー」に表示したくないユーザーのリストを作成します。

コントローラ例

def index
    @users = User.find(:all) #These are to be filtered behind the scenes in the model
end

モデル例

class User ActiveRecord::Base
has_many :whitelist
def self.find
    #Add something that will lookup items in the Whitelist model and filter those matches out of a find(:all) in the User model.
end

これが理にかなっていると思います。 助けてくれてありがとう。

1 Answer


3


named_scopeを使用できます

あなたのユーザーモデルでは:

named_scope :whitelist, :conditions => { :awesome => true }

そしてあなたのコントローラーで:

User.whitelist