タグに属するチームとプレーヤーの間にポリモーフィックな関連付けがあり、各タグは記事に属します。
class Tag < ActiveRecord::Base
attr_accessible :article_id, :tagable_id, :tagable_type
belongs_to :tagable, :polymorphic => true
belongs_to :article
end
チームと選手はフィールドが異なるため、記事の表示ページで 2 つを区別するにはどうすればよいですか?
これは機能しません
<% @article.tags.each do |tag| %>
<%= tag.nickname if tag.tagable_type = "Player" %>
<%= tag.name if tag.tagable_type = "Team" %>
<% end %>