5
當前路線已被定義爲:動態路由設置在Ruby on Rails的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
例如,如果用戶打一個網址爲/ myusername/posts/12然後請求必須去用戶文件夾內的控制器文件&用戶:文章
我見過很多相關的問題,但沒有用Rails 4.2.3
Facebook是一個單頁的應用程式(SPI應用程序)。作爲一個例子,您可以通過使用Angular JS + jquery使新的路由模式中的Rails路由和接線解除佈線來製作Rails應用單個頁面。請閱讀此處:http://www.angularonrails.com/how-to-wire-up-ruby-on-rails-and-angularjs-as-a-single-page-application-gulp-version/。我不知道任何簡單的基於寶石的解決方案,但也許有人會回答誰知道。 (我正在研究製作一個rails應用程序SPI作爲練習,但尚未實現,這就是爲什麼這不是答案,只是想法。) – Elvn