我在我的页面控制器中定义了一个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