2012-03-24 8 views
0

ここをクリックしてくださいHABTM関連付けをレンダリングするには?

投稿とカテゴリモデルの間にはhas_and_belongs_to_many *関連があります。私はそうのように、各ポストのカテゴリをレンダリングしようとしている:

<%= post.Categories.each do |category| %> 
<div id="categories_home"> 
    <ul> 
     <li><%= category.description %></li> 
    </ul> 
</div> 

が、私はエラーを取得しています。私はこれらのタイプの関係を適切にレンダリングする方法の例を見つけることができませんでした。

代わりにhas_and_belongs_to_many:throughアソシエーションを使用し、CategoriesPostsテーブルのすべてのレコードを取得して、post_idを使用してテーブルを反復処理するレスポンスアクションを実装する必要がありますか?

ありがとうございます!

+0

問題が解決しない場合は、投稿にモデルとエラーメッセージを含めて、移行を実行してください。 –

答えて

0

投稿時に小文字のゲッターメソッドを呼び出す必要があります。ポストも通常はインスタンス変数でなければなりません。

<%= @post.categories.each do |category| %> 
<div id="categories_home"> 
    <ul> 
     <li><%= category.description %></li> 
    </ul> 
</div> 

慣例として、クラス名と定数だけがRubyで大文字で始まります。

あなたの協会は今のところうまく見えます。

+0

ご存じのことをよく知っています。それでも同じ問題があります。 – Rich

+0

私の答えを更新しました –

関連する問題