0

私はそのような問題を抱えています.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:/"

私が間違っていることは何ですか?

4

1 に答える 1

1

絶対パスは次のようになります。

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

相対パス:

<%= render :file => 'static_pages/index.html' %>
于 2012-09-20T08:25:37.780 に答える