1
3
修复了它,恢复了Ramaze处理Haml视图的方式。它将缓存布局的结果,即使@content变量已更改。 我还添加了一个规范,这样以后就不会发生这种情况: spec/ramaze/view/haml.rb |
2
2
你能试着把haml.rb恢复到在Ramaze上提交45db6fe0696dfac7deebba42c62c6bca8bab10之前的状态吗?修复了我应用程序上的错误。 我假设错误是由以下原因引起的: 导致错误的新haml.rb:
的返回值
这意味着每次我们使用相同的布局(从而使用相同的缓存键)呈现页面时,我们都使用相同的
我认为做那个补丁的人假设人们使用局部变量(
|
3
1
找到解决办法!这个问题与固有的::视图缓存系统有关。通过禁用视图缓存:
问题已解决。显然这并不理想,但我暂时不想缓存视图和使用HAML。我花了一段时间试图弄清楚Intential::View中的错误所在,但没有发现任何问题。 |
4
-1
一周前,Ramaze频道报道了这个漏洞。对聋子来说,这似乎是因为它还没有被修复。 |