[英]What is the best way to implement skinning in a Rails app
使用Rails,我正在構建幾個非常相似的站點。 我想將這些實現為一個回答多個域的Rails應用,並根據域名更改顯示內容和處理邏輯。 每個站點我需要更改/皮膚的區域是:
我已經實現了一種機制,使當前的域/應用程序名稱對視圖,控制器和模型可見。
我正在考慮定義每個站點的局部視圖,並使用ERB邏輯包括正確的視圖。 控制器似乎是最不明顯的部分。
任何建議,非常感謝。
干杯保羅
我為我們的應用程序HiringThing(http://www.hiringthing.com)實現了類似的操作
為此,我們在應用程序控制器上使用before_filter來解析request.host並確定請求的網站。 然后設置一個變量@site,我們在視圖,控制器和模型中引用該變量以確定運行時的版本要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.