我在我的頁面控制器中定義了一個instance_variable,並用一些字符串初始化它。幫助程序方法不更新控制器實例變量
我在頁面中包含該instance_variable。
顯示出來。
太棒了!
如果我的頁面包含一些_header佈局,該佈局使用更新該instance_variable的Pages Helper方法,那麼我的頁面會顯示原始而不是更新的字符串。
日誌顯示_header是在頁面之前呈現的,因此它確實調用了Pagers Helper方法,該方法在它呈現我的頁面之前更新該instance_variable。
那麼爲什麼該頁面不包含更新的字符串?
我剛接觸RoR,試圖瞭解它是如何工作的。
在此先感謝!
編輯:
好吧。即使rails服務器日誌顯示,收益率 ed頁面已經在呈現 ed頁面之後呈現......看起來它已經在之前呈現它們。
如果我更改了第一的instance_variable呈現編輯頁面,更改的值在所有可用以下渲染版頁,但在產量版頁不變,即使產量介於呈現的(在application.html.erb中),並且rails服務器日誌顯示甚至已經渲染爲最後一個。
編輯:
出於某種原因,我的用戶詞「佈局」,其中我將不得不使用這個詞「的諧音」。
無論如何感謝:) – krzysiek 2011-05-24 14:32:54