这是基本结构的html代码。Rails渲染错误,缺少部分测试/测试
<!DOCTYPE html>
<html>
<head>
<title>Layout</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<!-- UI Object -->
<div id="wrap">
<p>
#wrap
</p>
<!-- header -->
<div id="header">
<p>
#header
</p>
</div>
<!-- //header -->
<!-- container -->
<div id="container">
<p>
#container
</p>
<!-- snb -->
<div class="snb">
Login
<input/>
<input/>
<button>
Login
</button>
</div>
<%=render "test/test"%>
<!-- //snb -->
<!-- content -->
<!-- <div id="content">
<p>
#content
</p>
</div> -->
<!-- //content -->
</div>
<!-- //container -->
<!-- footer -->
<div id="footer">
<p>
#footer
</p>
</div>
<!-- //footer -->
</div>
<!-- //UI Object -->
</body>
</html>
在这里,“内容”部分将是动态部分,将被改变。
所以我用<%=render "test/test"%>
渲染代码,
/views/test/test.html.erb
,但如果我运行此,
洒在这样的错误,
Missing partial test/test with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
当然,我试图把该PARAMS这样,
<%= render :partial => 'test/test', :locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee] %>
但仍然有相同的错误。
任何好的解决方案?
部分文件名应以'_'开头。 – jvnill