Rails link_to params .id而不是/ id

Rai*_*ner 4 ruby ruby-on-rails ruby-on-rails-3

我在创建链接时遇到了一个小问题.

我的看法:

<%= link_to 'slet', blog_comments_path(c.blog, c), :confirm => 'Er du sikker?', :method => :delete %>
Run Code Online (Sandbox Code Playgroud)

输出:

http://localhost:3000/blogs/5/comments.6
Run Code Online (Sandbox Code Playgroud)

应该在哪里:

http://localhost:3000/blogs/5/comments/6
Run Code Online (Sandbox Code Playgroud)

kso*_*sol 7

blog_comments_path是博客所有评论的路线.如果你只想要一个评论,你必须使用blog_comment_path(检查rake routes,我可能是错误的语法.但你明白了.)