0

このSQLコードと同等のRubyonRailsでコントローラーにフィルターを作成する方法

select * from persons where persons.category = 'developers'
4

2 に答える 2

3

オタクを取得するために、名前付きスコープの作成を検討することをお勧めします。

class Person < ActiveRecord::Base
  scope :developers, where(category: 'developers')
end

コントローラ内:

before_filter :developers_only

private

def developers_only
  @people = Person.developers
end
于 2012-06-03T06:16:18.170 に答える
3

これを使って:

before_filter :nerds_only

private

def nerds_only
  @people = Person.where(:category => 'developers')
end
于 2012-06-01T14:49:05.570 に答える