我正在尝试将 Rails 中记录的特定属性添加到 URL,例如:
domain.com/share/5
(5
记录 ID 在哪里)类似于:
domain.com/share/johnsmith/5
wherejohnsmith
存储在记录中5
。我在这两条路线之间交替但没有成功:
get "/share/:name/:id" => "share#show"
resources :share, :only => [:show]
在这两种方法之间:
share_path(doc.user.name, doc)
share_path(doc)
中的显示方法ShareController
非常标准。
问题:
share_path(doc.user.name, doc)
在视图中使用会生成指向 的链接/share/johnsmith.5
,而不是/share/johnsmith/5
。