2015-04-28 29 views
2

我是新Rails,但是我一直有在hartls教程的第11章持续的问题,目前<%= render 'shared/feed' %>哈特尔章中11个人失踪局部微柱/ _micropost

Missing partial microposts/_micropost with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. 

回答

0

你错过了这一点:

代码11.21:显示单个微博的部分。

应用程序/视图/微柱/ _micropost.html.erb

<li id="micropost-<%= micropost.id %>"> 
    <%= link_to gravatar_for(micropost.user, size: 50), micropost.user %> 
    <span class="user"><%= link_to micropost.user.name, micropost.user %></span> 
    <span class="content"><%= micropost.content %></span> 
    <span class="timestamp"> 
    Posted <%= time_ago_in_words(micropost.created_at) %> ago. 
    </span> 
</li> 

创建这个部分,一切都会好起来的

+0

感谢,但我认为已经加:/ – Taz12

+0

<%=渲染@microposts% >不会工作,所以我不得不使用我在这里找到的答案(工作)http://stackoverflow.com/questions/13485344/ruby-on-rails-tutorial-by-m-hartl-chapter-10- 2-1-undefined-local-variable-or – Taz12

+0

这很奇怪,因为错误消息指出系统正在寻找'microposts/_micropost'部分。它通常发生在你做'render @ microposts'之类的东西时。而且这个错误也说明它所寻找的部分不在那里。因此,无论是拼错它的名字,还是将它创建在错误的文件夹中,@ Taz12 – IvanSelivanov

相关问题