动态路由设置 在 Ruby 中 Rails 点赞 Facebook

Dynamic Routes Settings In Ruby on Rails Like Facebook

当前路线定义为:

Rails.application.routes.draw do
    namespace :users do
        resources :mapps
        resources :listings
        resources :likes
        get 'followers'  => 'connections#followers'
        get 'following' => 'connections#following'
        post 'unfollow' => 'connections#unfollow'
    end
    get ':username' => 'users#public_profile'
end

我想制作像 facebook 这样的路线:

   :username/:controller/:action => users/:controller/:action

例如,如果用户点击 URL 作为 /myusername/posts/12,则请求必须转到用户文件夹内的控制器文件 & User:Posts

我看过很多相关问题,但没有使用 Rails 4.2.3

示例来自 http://guides.rubyonrails.org/routing.html#prefixing-the-named-route-helpers

scope ':username' do
        resources :mapps
        resources :listings
        resources :likes
        get 'followers'  => 'connections#followers'
        get 'following' => 'connections#following'
        post 'unfollow' => 'connections#unfollow' 
end