2016-03-22 17 views
0

私はerbの使用法を理解したいと思います。以下のコードでは、erbタグを使ってif節で(group.id)の値を取得する方法を理解することができません。Railsのerbタグ内で変数の値を取得できません

これはおそらく非常に基本的な解決策ですが、私は適切な回答を得ることができません。

以下のコードは構文エラーです。

<% current_user.favorite_groups.to_a.each do |group| %> 
    <%= if (group.id).newfavorite_texts.exists?(id: text.id) %> 
     <%= group.name %> 
     <%= link_to # do something %> 
    <% else %> 
     <%= group.name %> 
     <%= link_to # do something else %> 
    <% end %> 
<% end %> 

ありがとうございます。

+2

てみ '<%group.newfavorite_texts.exists場合(ID:text.id)?%>' – Pavan

+0

@Pavanおかげで、これは働いていたたくさん。 –

+0

素晴らしい!私は答えとしてそれを追加しました。受け入れ :) – Pavan

答えて

0

あなたは以下のコードと一緒に行くを取得する必要があります

<% current_user.favorite_groups.to_a.each do |group| %> 
    <% if group.newfavorite_texts.exists?(id: text.id) %> 
    <%= group.name %> 
    <%= link_to # do something %> 
    <% else %> 
    <%= group.name %> 
    <%= link_to # do something else %> 
    <% end %> 
<% end %> 
関連する問題