如何在渲染文件时设置正确的路径?

时间:2012-09-20 07:48:13

标签: ruby-on-rails windows rendering

我有这样的问题:我想渲染html文件,但是我没有设置路径到我的文件。

我需要说,我在Windows上运行Rails。

在我看来,我有代码:

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

但是这给了我错误:

undefined method `virtual_path' for false:FalseClass

我的档案在这里:

     C:\1509\1509\app\views\static_pages

也尝试过:

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

但是这给了我:

  Missing template /views/static_pages/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
  * "c:/1509/1509/app/views"
  * "C:/Ruby192/lib/ruby/gems/1.9.1/gems/devise-2.1.0/app/views"
  * "c:/1509/1509"
  * "c:/"

我做错了什么?

1 个答案:

答案 0 :(得分:1)

绝对路径是:

<%= render :file => 'c:/1509/1509/app/views/static_pages/index.html' %>

相对路径:

<%= render :file => 'static_pages/index.html' %>