我正在尋找解決問題的最佳方法。Rails,處理具有不同網址和設計但具有相同分區的兩個站點
在這一刻我有一個網站的客戶,example.domain.com
我的客戶要求,以創建具有設計一些改變另一個網站,但內容相同的第一個網站。我不想複製網站,因爲我添加到網站A的每個功能都必須部署到網站B,而且我正在尋找處理這種情況的巧妙方法。
我需要保留兩個不同的域,我還需要在控制器(也許在某些模型)中定製郵件程序和其他小的調整。
我的想法是把應用控制器的過濾器之前,像這樣
before_action:detect_domain
私人
def detect_domain
case request.env['HTTP_HOST']
when "example.domain.com"
request.variant = :host1
when "example1.domain.com"
request.variant = :host2
end
end
然後我用變異與一些條件來選擇郵件,以自定義視圖並應用一些代碼更改。
還有其他想法嗎?