Rails 多态link_to子索引页中的父显示页面



我有三个模型

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>

最新更新