【发布时间】:2015-05-12 03:05:21
【问题描述】:
TL;DR:我想要username621/posts/title-of-post 而不是member/posts/1
将帖子 id 更改为帖子 title 非常简单,因为我使用了 freindly_id gem 来生成 slug。
但是,我在路由到个性化参数路由而不是当前命名空间路由时遇到了困难。这是当前的路线:
namespace :member do
resources :posts
end
我想将member 命名空间替换为用户的username。所以如果他们的用户名是user123,那么路由应该是user123/posts/title-of-post。
我认为这不是很标准的 Rails 路由,并尝试寻找类似的问题但没有结果。
【问题讨论】:
标签: ruby-on-rails routing rails-routing