模型中的怪异行为(轨道上的红宝石4)

时间:2014-07-04 17:30:22

标签: activerecord ruby-on-rails-4

我的模型代码中有奇怪的行为, 但是我不确定这是不是我的问题,或者是ruby on rails的一些奇怪的问题。

我有一个相关的

has_many:chat_user #linked to ChatUser

和我定义了

  

A类

     

def客人

     

chat_user #returning has_many中的chat_user

     

     

ive有2个与此模型类链接的ChatUser记录

当我打电话给聊天对象时。。chat_user - >计数并返回2条记录

当我打电话给.guest的对象时 - > count返回2,但每个循环只有一次!

可能是什么问题?

谢谢

使用带有puma服务器的rails 4.0.0

1 个答案:

答案 0 :(得分:0)

发现了这个问题,傻了我,我实际上已经返回了一个自定义,其中限制1的查询应用于聊天用户,隐藏在一个函数中...对不起麻烦