2010-05-27 39 views
0

我想存儲的看法,我說的觀點是這樣的: 應用程序/視圖/型材/ index.html.haml 到這一點,我會做 $視圖=自Rails:將視圖存儲在全局變量中是一個好主意嗎?

然後在其他部分我的應用程序我會使用和編輯$視圖變種。

它可能會遇到麻煩?

+0

你能提供你打算如何處理這個變量的例子嗎? – 2010-05-27 18:19:40

+0

我需要在一些文件中獲取url_for ... – 2010-05-27 18:43:05

+3

個人而言,我無法想象爲什麼你會想要做你所描述的。 – 2010-05-27 18:44:30

回答

0

有些人認爲在ruby中定義全局變量是非常錯誤的。我同意。封裝非常重要。

想想第二次 - 當你啓動一個Rails服務器時,只要服務器運行,全局對象就存儲在內存中,而當你請求一個php文件時,它們只持續一個請求的持續時間。所以這意味着在rails中,全局變量將被所有用戶共享。這也適用於類變量。

因此,您在開發過程中可能永遠不會遇到問題,但是當您同時擁有多個用戶時,您可能會遇到一些不需要的副作用。

+0

我明白了!謝謝。所以類變量和全局變量是共享的。這不太好...:s – 2010-05-28 19:46:57

相關問題