加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails中的动态路由设置,如Facebook

发布时间:2020-12-17 02:08:28 所属栏目:百科 来源:网络整理
导读:目前的路线定义为: Rails.application.routes.draw do namespace :users do resources :mapps resources :listings resources :likes get 'followers' = 'connections#followers' get 'following' = 'connections#following' post 'unfollow' = 'connection
目前的路线定义为:

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,则请求必须转到用户文件夹内的控制器文件&用户:帖子

我见过许多相关问题,但没有使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读