Ruby On Rails奇怪的路径路径

时间:2012-10-22 08:04:54

标签: ruby-on-rails routes

我在我的应用程序(rails 3.2)中有这条路线:

godmode_invites GET    /godmode/invites(.:format)                  godmode/invites#index
                        POST   /godmode/invites(.:format)                  godmode/invites#create
     new_godmode_invite GET    /godmode/invites/new(.:format)              godmode/invites#new
    edit_godmode_invite GET    /godmode/invites/:id/edit(.:format)         godmode/invites#edit
         godmode_invite GET    /godmode/invites/:id(.:format)              godmode/invites#show
                        PUT    /godmode/invites/:id(.:format)              godmode/invites#update
                        DELETE /godmode/invites/:id(.:format)              godmode/invites#destroy

在模板视图中:

    <td><%= link_to 'Show', godmode_invites_path(invite) %></td>
<td><%= link_to 'Destroy', godmode_invites_path(invite), method: :delete, data: { confirm: 'Are you sure?' } %></td>

这会产生奇怪的路径,例如资源ID之前的点:

/godmode/invites.3 /godmode/invites.4

我找不到我的问题......

1 个答案:

答案 0 :(得分:3)

您的视野中几乎没有错误。这是更正后的代码:

<td><%= link_to 'Show', godmode_invite_path(invite) %></td>
<td><%= link_to 'Destroy', godmode_invite_path(invite), method: :delete, data: { confirm: 'Are you sure?' } %></td>