【发布时间】:2015-11-10 19:26:45
【问题描述】:
我有以下:
/controllers/test_controller.rb
/views/test/index.html.erb
/views/test/_partial.html.erb
我想在索引视图中呈现部分。我正在这样做:
index.html.erb
<h1>Test#index</h1>
<%= render "_partial" %>
_partial.html.erb
<p>This is partial content</p>
当我转到 localhost:3000/test/index 时,我收到此错误:
ActionView::MissingTemplate in Test#index
Missing partial /__partial with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
Extracted source (around line #2):
1 <h1>Test#index</h1>
2 <%= render "_partial" %>
知道我做错了什么吗?
【问题讨论】:
-
尝试跟随
-
@Shani:谢谢。这样可行。所以文件还是应该有下划线但是引用的时候不要用下划线?
-
正确的部分用一个前导下划线命名,以将它们与常规视图区分开来,即使它们在没有下划线的情况下被引用。即使您从另一个文件夹中提取部分内容也是如此:edgeguides.rubyonrails.org/…
标签: ruby-on-rails partial-views