显示db表Rails .last方法中的最后一条记录

时间:2010-11-20 08:55:05

标签: ruby-on-rails database

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

用户表:user_id,

博客表:user_id,blog_content,

我正在使用应该向用户显示最新博客条目的视图..当我使用

<%= @ users.blogs.last%>

我得到了“#”

有人可以协助显示“#”的原因以及如何实际显示@user发布的最后一篇博客文章吗?

非常感谢!!

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:1)

我原以为你想做:

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

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

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

屏幕上看起来就像哈希。