繁体   English   中英

Rails link_to params .id而不是/ id

[英]Rails link_to params .id instead of /id

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

我的观点:

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

输出:

http://localhost:3000/blogs/5/comments.6

应该在哪里:

http://localhost:3000/blogs/5/comments/6

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

有同样的问题,因为在我的路线我有

resource :products

并不是

resources :products

别忘了复数;)

并始终检查您的路线:)

我认为这种较短的语法可行:

<%= link_to 'slet', [c.blog, c], :confirm => 'Er du sikker?', :method => :delete %>

在我来说,我有喜欢的网址users.1时,我想users/1
我不得不添加一行:
resources :users
到我的routes.rb文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM