ruby 2.1.3
Rails 4.2.3
railsにてデータベースの末尾から数件のレコード取得してカウントさせたいと考えているのですが上手くいきません。
dbに以下情報が入っているとします。
dbの名前はFruitとして。
id: name 1: Tomato 2: Mikan 3: Banana 4: Banana 5: Ichigo 6: Banana
Fruit.last(3)
これで
id: 4, name: "Banana" id: 5, name: "Ichigo" id: 6, name: "Banana"
が取得出来るので、whereでBananaの件数をカウントさせたいと考えているのですがエラーとなります。
Fruit.last(3).where("name = 'Banana'").count
エラー内容
undefined method `where' for #<Array:0x007f9a642e9770>
末尾から指定の件数で特定のカラムでカウントをさせるよい方法は御座いませんでしょうか?
宜しくお願いします。
12/8追加
Fruit.last(3)の詳細です。
[#<Fruit:0x007fc364743888 id: 4, name: "Banana">, #<Fruit:0x007fc364743b08 id: 5, name: "Ichigo">, #<Fruit:000000x000000000 id: 6, name: "Banana">]
※実際は他にもカラムがあります。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/10 04:33