Ruby on rails 在Rails上创建链接

Ruby on rails 在Rails上创建链接,ruby-on-rails,hyperlink,Ruby On Rails,Hyperlink,我昨天刚开始使用rails,所以这是一个很难回答的问题 例如,用户位于www.example.com/name 我想做几个链接到www.example.com/name/:id 所以我试过这样的方法: <% @items.each do |item| %> <%= link_to item.name, '/name' :id %> <% end %> 我知道,这完全是对我应该如何编写代码的猜测,但是restful代码发送到一个完全错误的链接。这三行怎么写

我昨天刚开始使用rails,所以这是一个很难回答的问题

例如,用户位于www.example.com/name 我想做几个链接到www.example.com/name/:id

所以我试过这样的方法:

<% @items.each do |item| %>
<%= link_to item.name, '/name' :id %>
<% end %>

我知道,这完全是对我应该如何编写代码的猜测,但是restful代码发送到一个完全错误的链接。这三行怎么写?

试试看

<%= link_to item.name, item_path(item) %>
如果省略了
{action}
,则假定默认操作(通常显示)。

使用路由帮助器:

<% @items.each do |item| %>
    <%= link_to item.name, item_path(item) %>
<% end %>


ps:当你有这样一个简单的问题时,看看,你会经常找到答案。

好的,但是现在链接像www.example.com/name.id,难道它不像www.example.com/name/id吗?
<% @items.each do |item| %>
    <%= link_to item.name, item_path(item) %>
<% end %>