Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道不';我似乎没有在同一个目录中查找分部_Ruby On Rails - Fatal编程技术网

Ruby on rails 轨道不';我似乎没有在同一个目录中查找分部

Ruby on rails 轨道不';我似乎没有在同一个目录中查找分部,ruby-on-rails,Ruby On Rails,我正在进行Michael Hartl的Ruby on Rails教程第10章中的练习3。 我正在重构app/views/static_pages/home.html.erb中的代码,并将其移动到两个部分: app/view/static\u pages/\u signed\u in.html.erb app/view/static_pages/_non_signed_in.html.erb 并对这两个文件调用render。出于某种原因,我出现了以下错误: ActionView::模板::错误:

我正在进行Michael Hartl的Ruby on Rails教程第10章中的练习3。
我正在重构app/views/static_pages/home.html.erb中的代码,并将其移动到两个部分:

  • app/view/static\u pages/\u signed\u in.html.erb
  • app/view/static_pages/_non_signed_in.html.erb
  • 并对这两个文件调用render。出于某种原因,我出现了以下错误:

    ActionView::模板::错误:
    缺少部分静态页面/未登录页面,使用{: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’”)时,错误消失。想法


    谢谢

    您是否可以从该部分的文件名中省略“\u1”?或者可能有一个名为_not_signed_in而不是_non_signed_in的文件?您视图中的部分调用是什么样子的?弗雷德:我的文件名是_signed_in.html.erb和_non_signed_in.html.erb.Zeantsoi:试试这个