我正在迈克尔哈特尔的 The Ruby on Rails Tutorial 的第10章练习3。 我在app / views / static_pages / home.html.erb中重构代码并将其移动到两个部分中:
并在两个文件上调用呈现。出于某种原因,我收到了这个错误:
::的ActionView模板::错误:
缺少部分static_pages / non_signed_in,application / non_signed_in with {:locale => [:en],:formats => [:html] ,:handlers => [:erb,:builder,:raw,:ruby,: jbuilder,:coffee]}。
然而,当我将两个部分移动到兄弟目录app / view / static_pages / shared并告诉 render 查看那里(即“render'shared / signed_in'”和“render”shared / non_signed_in'“),错误消失。想法?
谢谢!