我想知道什麼是Rails Way ™來構建「主觀」視圖,也就是說,根據提供的參數來改變輸出的視圖。在Rails中創建主觀視圖的好方法是什麼?
例如,請考慮以下做作情況:
用戶請求在博客應用一個article
。在請求中,她發送參數time_zone=(-)1
,表示她的時區爲-1
。然後,該應用程序應該採用該參數,並在輸出中返回該文章以及該文章的創建時間 - 將轉換爲其時區。
此服務器端處理方法的基本原理是,更改客戶端視圖很容易,尤其是在通過暴露的(移動)api訪問rails應用程序時。 (請注意,用客戶端腳本等處理前面提到的情況是沒有問題的,但我想避免這種情況。)
不知何故,我覺得這很容易屬於model
,如果不是因爲params
在那裏沒有的話。我想這是有原因的。從我的角度來看,Controller
絕對不是堅持這一點的地方。
問題是:我應該把這個邏輯放在view
?
看看[這個問題](http://stackoverflow.com/questions/13276001/rails-time-zone-from-url-params) – Slicedpan
謝謝@Slicedpan,我感謝你的幫助。不幸的是,我對時區本身並不是很感興趣。這只是我的例子。這可能是任何事情,真的。問題在於「何處」而不是「如何」。 – conciliator
正在寫答案atm – Slicedpan