我有三个模型
class Comment < ActiveRecord::Base
belongs_to :commentable, :polymorphic => true
end
class Movie < ActiveRecord::Base
has_many :comments, :as => :commentable
end
class TV < ActiveRecord::Base
has_many :comment, :as => :commentable
end
在我的主页上,人们可以看到热门评论,例如评论的索引页。
我目前在下面做,但它不起作用
<div>
<% @comments.each do |comment| %>
<%= simple_format comment.content %>
<%= link_to comment.commentable_id %>
<% end %>
</div>
看来我错过了什么。我应该添加什么才能通过评论链接到家长的节目页面?
也就是说,例如,有人对电影变形金刚评论"这部电影很棒"。
人们还可以在评论的索引页面上看到评论。然后有一个链接将它们带到变形金刚的显示页面,以便用户能够看到更多详细信息。
我也需要在控制器上做任何事情吗?
弄清楚只需像下面这样编辑
<div>
<% @comments.each do |comment| %>
<%= simple_format comment.content %>
<%= link_to **"LINK", comment.commentable** %>
<% end %>
</div>