2

以下行将创建一个链接到things/:id

link_to "Thing", @thing

但我需要创建一个指向things/:some_other_id.

我的第一个想法是改变/things/:idto的路线/things/:some_other_id应该有效,但它没有。

我需要在不明确指出some_other_idand的情况下执行以下操作another_path

link_to "Thing", another_path(@thing.some_other_id)
4

2 回答 2

3

好的,我想我找到了解决方案。我需要覆盖默认Thing.to_param返回的内容。Thing.id

于 2013-06-07T09:23:04.920 回答
0
match "/things/:some_other_id" => "things#some_action"

您可以在您的路线文件中定义它并将其放在该resources :things行之前。

于 2013-06-07T09:34:09.067 回答