【问题标题】:Hartle chaper 11 Missing partial microposts/_micropost哈特尔第11章缺少部分微博/_micropost
【发布时间】:2015-07-07 14:15:37
【问题描述】:

我是 Rails 新手,但在 hartls 教程的第 11 章中一直遇到问题,目前<%= render 'shared/feed' %> 给出了

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

【问题讨论】:

    标签: ruby-on-rails ruby render


    【解决方案1】:

    你错过了这个:

    清单 11.21:显示单个微博的部分内容。

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

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

    【讨论】:

    • 也不起作用,所以我不得不使用我在这里找到的答案(有效)stackoverflow.com/questions/13485344/…
    • 这很奇怪,因为错误消息指出系统正在寻找microposts/_micropost partial。当您执行render @microposts 之类的操作时,通常会发生这种情况。该错误还表明它正在寻找的部分不存在。所以要么你拼错了它的名字,要么在错误的文件夹中创建了它,@Taz12
    • 你做到了!!!非常感谢,我拼写为 _microposts.html.erb 而不是 _micropost.html.erb 你太棒了/我是个白痴 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多