【问题标题】:Show last record in db table Rails .last method在 db 表 Rails .last 方法中显示最后一条记录
【发布时间】:2010-11-20 08:55:04
【问题描述】:

我有 2 个表,它们之间有关系:

用户表:user_id,

博客表:user_id、blog_content、

我正在使用一个应该显示用户最新博客条目的视图。当我使用时

我得到“#”

有人可以帮忙解释为什么它显示“#”以及如何实际显示@user 的最后一个博客条目吗?

非常感谢!!

【问题讨论】:

    标签: ruby-on-rails database


    【解决方案1】:

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

    【讨论】:

    • +1 用于正确回答您自己的问题并击败我! :)
    【解决方案2】:

    我还以为你想做:

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

    您所做的将尝试使用 to_s 方法显示 Blog 对象本身,该方法返回如下所示的内容:

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

    在屏幕上看起来就像一个哈希。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多