为什么我不能通过Rails从PostgresDB中获取常规数据?

时间:2017-05-19 23:13:05

标签: ruby-on-rails postgresql activerecord

当我从Role.where(user_id: [current_user.id])输出数据时,我得到:

#<Role::ActiveRecord_Relation:0x007f8afc3d75c8>

我试图操纵它来获取实际数据,但没有任何工作。非常困惑,因为我知道我过去得到了正常的数据......

例如,在我的数据库中有一列&#34; user_id&#34;和一个专栏&#34; admin&#34;。我保存了记录但无法从用户行中提取值...

1 个答案:

答案 0 :(得分:0)

因为.where返回一个可以进一步查询的对象。如果您想要实际记录,请执行.first.take(n),其中n是.where之后的数字。