Rails半隔离引擎:布局渲染heisenbug

时间:2012-11-29 10:05:42

标签: ruby-on-rails layout rendering rails-engines

我的引擎中有一个奇怪的错误似乎随机出现。这是问题所在:我有一个Blog引擎;它有两个主控制器,一个用于前端,另一个用于后端。两者都从父应用程序控制器继承;前端有一个自己的布局,而后端有一个使用父布局。

在使用webrick开发时,前端在第一次加载应用时无法使用自己的布局,但在重新启动webrick 时效果很好。然后一切正常,除非有时从后端切换到前端。

这个错误似乎没有出现在乘客的生产上。

我怀疑有两件事:

  • webrick是有罪的
  • 存在模块加载订单问题

有没有人能够找到导致这种情况的原因?

1 个答案:

答案 0 :(得分:1)

我有一个问题/问题,发现这个问题+答案非常有帮助:Rails 3.2 Engine Layouts - 特别是接受答案中的评论。