TL; DR:我希望有username621/posts/title-of-post
代替member/posts/1
變更軌道命名空間的路線,個性化的PARAMS航線
後id
的改變後title
是很容易,因爲我用的freindly_id
寶石產生的蛞蝓。
但是,我很難路由到個性化的params路線而不是當前的命名空間路線。這是當前的路由:
namespace :member do
resources :posts
end
我想更換member
命名空間用戶的username
。所以如果他們的用戶名是user123
,路線應該是user123/posts/title-of-post
。
我認爲這不是非常標準的Rails路由,並試圖尋找類似的問題,但沒有結果。
謝謝爲你的答案。我正在嘗試您的解決方案,因爲實際路線比發佈的答案複雜得多,而且需要一些時間。將確認這是否在一段時間內有效。 –