令人沮喪的是,我找不到適合我的問題的合適解決方案。動態路由Rails 4,取自db
在我的Rails 4應用程序中,我想讓我的用戶有可能將自己的自定義帖子類型添加到他們的網站。如:
www.example.com/houses/address-1
www.example2.com/sports/baseball
兩者都可以使用,但僅適用於鏈接的網站。體育和房屋將是從用戶添加的數據庫中獲取的(RESTful)帖子類型。
我一直在努力尋找一個優雅的解決方案來實現這一點。我發現http://codeconnoisseur.org/ramblings/creating-dynamic-routes-at-runtime-in-rails-4,但感覺有點hacky,我不知道如果重新加載路線在生產中的作品,我得到的信號,它不會。
我想說我必須使用路線約束http://guides.rubyonrails.org/routing.html#advanced-constraints但我沒有線索如何處理這個。
爲了清楚起見,我對網站設置沒有任何問題,我的應用的多租戶部分功能齊全(在中間件中設置,因此當前網站可以在routes.rb文件中調用)。我的問題是(相對)路線,以及如何用db記錄動態設置它們。
任何指針非常讚賞。
您是否將多個域指向一個應用程序? – sjagr
是的。這是一個多租戶應用程序,租戶(網站)基於輸入的域名。帖子類型將鏈接到租戶(site_id字段)。 –