0
我在屬於標籤的團隊和玩家之間有多態關聯,每個標籤都屬於一篇文章。在視圖中分開兩種類型的多態關聯
class Tag < ActiveRecord::Base
attr_accessible :article_id, :tagable_id, :tagable_type
belongs_to :tagable, :polymorphic => true
belongs_to :article
end
既然隊伍和球員有不同的領域我怎麼能在我的文章展示頁面中分開兩個?
這不起作用
<% @article.tags.each do |tag| %>
<%= tag.nickname if tag.tagable_type = "Player" %>
<%= tag.name if tag.tagable_type = "Team" %>
<% end %>
多虧了它,必須有tag.tagable.nickname,而不僅僅是tag.nickname。 <%@ article.tags.each do | tag | %> <%= tag.tagable.nickname if tag.tagable_type ==「Player」%> <%= tag.tagable.name if tag.tagable_type ==「團隊」%> <% end %> – Pierre