最初にデータを確認してください。
いくつかのサンプル レコードを見て
ください。
Product.all(:limit => 5).each {|product| product.id.to_s + product.gender}
またはSQLに入る
sql> select id, gender from products where id < 6;
性別の値が何であるかを確認する場合は、それらの条件に対してモデルに名前付きスコープを作成できます。たとえば、(rails3) (Product Model - app/models/product.rb)
scope :male where(:gender) = male_value # i.e. 1 or 'M' or 'Male' or whatever
scope :female where(:gender) = female_value # i.e. '2' or 'F' or whatever
次に、どちらを書くProducts.maleか、またはProducts.female!
最後の注意 - ユーザー テーブルに性別を含める必要がありますか? 、またはこれは男性/女性専用の製品ですか?