2016-03-22 15 views
0

Erb kullanımını anlamak istiyorum. Aşağıdaki kodda, erb etiketleri kullanılarak if deyimindeki (group.id) değerinin nasıl elde edileceğini anlayamıyorum.Rails içindeki bir değişkenin değeri alınamıyor erb etiketleri

Bu muhtemelen çok basit bir çözüme sahiptir, ancak uygun yanıtları alamıyorum.

Aşağıdaki kod, sözdizimi hatası veriyor.

<% 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 %> 

Şimdiden teşekkürler.

+2

deneyin 'ile devam alabilirsiniz edilmelidir <% if group.newfavorite_texts.exists (id: text.id)?%>' – Pavan

+0

@Pavan Bu sayede çalıştı çok. –

+0

Harika! Bir cevap olarak ekledim. Kabul et :) – Pavan

cevap

0

Aşağıdaki kodu

<% 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 %> 
İlgili konular