当我从Role.where(user_id: [current_user.id])
输出数据时,我得到:
#<Role::ActiveRecord_Relation:0x007f8afc3d75c8>
我试图操纵它来获取实际数据,但没有任何工作。非常困惑,因为我知道我过去得到了正常的数据......
例如,在我的数据库中有一列&#34; user_id&#34;和一个专栏&#34; admin&#34;。我保存了记录但无法从用户行中提取值...
答案 0 :(得分:0)
因为.where
返回一个可以进一步查询的对象。如果您想要实际记录,请执行.first
或.take(n)
,其中n是.where
之后的数字。