代码之家  ›  专栏  ›  技术社区  ›  thedeepfield

显示数据库表rails中的最后一条记录。最后一个方法

  •  0
  • thedeepfield  · 技术社区  · 15 年前

    我有两张桌子,它们之间有关系:

    用户表:用户ID,

    博客表:用户ID,博客内容,

    我使用的视图应显示用户的最新日志。当我使用

    <%=@users.blogs.last%>

    我得到“”

    有人能帮忙解释为什么它会显示“”,以及如何实际显示@user最后一条日志吗?

    非常感谢!!

    2 回复  |  直到 12 年前
        1
  •  6
  •   thedeepfield    15 年前

    我发现,我需要定义我需要显示的哈希表的哪一部分

    <%=@users.blogs.last[:blog_content]%>

        2
  •  1
  •   Paul Russell    15 年前

    我本以为你想这样做:

    <%= @users.blogs.last.blog_content %>
    

    您所做的操作将尝试使用 to_s 方法,返回如下内容:

    #<Blog:0x?????????>
    

    它在屏幕上看起来就像一个散列。