Ruby on rails Hartle chaper 11缺失部分微柱/_微柱

Ruby on rails Hartle chaper 11缺失部分微柱/_微柱,ruby-on-rails,ruby,render,Ruby On Rails,Ruby,Render,我是rails新手,但在hartls教程的第11章中,我一直遇到一些问题,目前,给出了 Missing partial microposts/_micropost with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. 你错过了这个: 清单11.21:用于显示单个micropost的分部代码

我是rails新手,但在hartls教程的第11章中,我一直遇到一些问题,目前,
给出了

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

清单11.21:用于显示单个micropost的分部代码

app/views/micropost/_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>

  • 创建这个部分,一切都会很好

    也不会工作,所以我不得不使用我在这里找到的答案(有效),这很奇怪,因为错误消息表明系统正在查找
    micropost/\u micropost
    partial。这通常发生在您执行类似于
    render@microsopsts
    的操作时。错误还表明它正在寻找的部分不存在。所以要么是你拼错了它的名字,要么是在错误的文件夹中创建的,@taz12你做到了!!!非常感谢,我把它拼写为_micropost.html.erb而不是_micropost.html.erb你太棒了/我是个白痴:)