Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.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_Windows_Rendering - Fatal编程技术网

Ruby on rails 渲染文件时如何设置正确的路径?

Ruby on rails 渲染文件时如何设置正确的路径?,ruby-on-rails,windows,rendering,Ruby On Rails,Windows,Rendering,我有这样的问题:我想呈现html文件,但我无法设置文件的路径 我得说,我在Windows上运行Rails 在我看来,我有以下代码: <%= render :file => '1509/1509/app/views/static_pages/index.html', :layout => false %> 我的档案在这里: C:\1509\1509\app\views\static_pages 还尝试: <%= render :file => '

我有这样的问题:我想呈现html文件,但我无法设置文件的路径

我得说,我在Windows上运行Rails

在我看来,我有以下代码:

<%= render :file => '1509/1509/app/views/static_pages/index.html', :layout => false %>
我的档案在这里:

     C:\1509\1509\app\views\static_pages
还尝试:

 <%= render :file => '/views/static_pages/index.html', :layout => false %>

我做错了什么?

绝对路径是:

<%= render :file => 'c:/1509/1509/app/views/static_pages/index.html' %>
'c:/1509/1509/app/views/static\u pages/index.html'>
相对路径:

<%= render :file => 'static_pages/index.html' %>
'static\u pages/index.html%>

我看到你的斜杠做得不对,试试
\
而不是
/
。试试绝对路径:
render:file=>'C:/1509/1509/app/views/static\u pages/index.html'
。第一个建议在我的问题中给出了错误2和secode-error\351。试着删除布局选项。根据默认情况,文件在不使用当前布局的情况下呈现。另外,当我添加布局false
'static\u pages/index.html',:layout=>false%>
获取错误:
未定义的方法虚路径false:FalseClass
@MID此选项在控制器内用于覆盖默认布局。视图中的模板在没有布局的情况下呈现。所以,不要使用这个选项,它会继续使用布局(我的意思是用页眉、页脚和内部容器显示。@我显示的代码已经过测试。除了index.html文件的内容外,它肯定不包含任何内容。出现的唯一布局是应用程序的布局。如果您还想去掉它,请在负责sho的操作中使用:
render:layout=>false
)机翼模板
。我补充了,你们在控制器里说的话,但我还是明白了-
<%= render :file => 'c:/1509/1509/app/views/static_pages/index.html' %>
<%= render :file => 'static_pages/index.html' %>