0

当我单击下面的链接时,它会转到/messages/discard.1而不是/messages/discard/1. 知道我在做什么错吗?

我的观点:

  <%= link_to t('.destroy', :default => t("helpers.links.destroy")),
              messages_discard_path(@messages.id),
              :method => 'post',
              :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
              :class => 'btn btn-danger' %>

我的路线:

  match '/messages/discard' => 'messages#discard', :via => :post
4

1 回答 1

1

尝试修改 link_to 方法并使用:

messages_discard_path(@messages)

反而。

此外,看起来该路线缺少 :id 。我假设您需要匹配'/messages/:id/discard' => 'messages#discard', :via => :post

于 2012-07-19T07:09:39.937 回答