2017-02-03 3 views
-1

にカウント:)表示カテゴリのアイテムIは新品とRailsのよホームコントローラ

私は私のアプリで3つのモデルと二つのコントローラがあります:場所、カテゴリー、およびページ

を私はカテゴリ内のアイテムを表示したいです番号付き:ここ

pages#index中(EX testcategory(5))は私のコードである

<%= @categories.select{|category| category.name == "test"}.count %> but its return 1 but 3 item in the test category exist . 

ページコントローラ:

def index 
    @locations = Location.all 
    @categories = Category.all 
end 

カテゴリモデル:

has_many :locations 

場所モデル:

belongs_to :user 
belongs_to :category 

答えて

0

あなたは、 "テスト" のカテゴリに属している場所の数をしたいです。

<%= Category.find_by(name: 'test').locations.count %> 
+0

こんにちはスティーブ、私は私のビューでこのコードを追加しても何も起こりません、エラーも結果もありません。私の英語btwのために申し訳ありません。 –

+0

はい、申し訳ありませんが、私は '<%'をしましたが、 '<%='を行ったはずです。等号をERBファイルに含めないと、Rubyコードは実行されますが表示されません。 – SteveTurczyn

+0

ありがとう、しかし、私はそれのための名前を定義する方法を私に助けることができますか?今はちょうどそのショー3. nameOfCategoryのようなもの:(3)更新:私はそれが私の悪い:)感謝再びおいた –

関連する問題