我理解我从 Rails 3.2.13 获得的这条错误消息的文字文本,但我不明白它背后的动机或清理它的最佳实践是什么。
弃用警告:在 Admin::AdminController 的“admin/admin”中找到布局,但父控制器将布局设置为“admin/admin”。请明确将您的布局设置为“admin/admin”或将其设置为 nil 以强制进行动态查找。
我在运行规范问题和答案时阅读了弃用警告,但答案提出了两种不同的解决方案,并且缺乏对这种能力的历史和未来的全面解释,足以指导我一般来说什么是对我来说最好的事情。
例如,我不清楚被弃用的是允许父控制器覆盖默认布局,还是被弃用的是允许默认布局覆盖父控制器中设置的内容。我也不明白改变行为的动机以及如何引导我改进我的应用程序的架构。
有人请告诉我。