查看:
<% @post.comments.each do |comment| %>
<p>
<b>Comment:</b>
<%= comment.content %>
</p>
<p>
<b>Commenter</b>
<%= link_to comment.user.username, comment.user %>
</p>
<p>
<b>Link</b>
<%= link_to "Show Post Comment", [@post, :comment] %>
</p>
<% end %>
位指示:
class CommentsController < ApplicationController
def show
@comment = Comment.find(params[:id])
end
等...
路线:
Sandbox3Devise::Application.routes.draw do
resources :posts do
resources :comments
end
等...
如果我点击ID为48的帖子的<%= link_to "Show Post Comment", [@post, :comment] %>
我明白了:
http://localhost:3000/posts/48/comments/48
有任何解决此问题的建议吗?
答案 0 :(得分:2)
如果您想链接到一条评论,请使用
<%= link_to "Show Post Comment", [@post, comment] %>
:comment
是一个符号,而不是对comment
的引用。