Ruby on rails 我的对象关系在查询时返回空数组

Ruby on rails 我的对象关系在查询时返回空数组,ruby-on-rails,Ruby On Rails,我对我的模特关系有些困惑。当我进入控制台并测试这些关系时,除了一个在查询时返回空数组的关系外,所有关系都正常工作。用户模型中的关系不起作用有很多:post\u买家,类别名称:“post”,外键:“买家用户id”。Posts表有一个buyer\u user\u id列。我创建了几个用户,并通过给它一个user\u id和一个buyer\u user\u id来填充post属性。当我调用User.first.post\u buyer时,它返回一个空数组,即使buyer\u User\u id列中填充

我对我的模特关系有些困惑。当我进入控制台并测试这些关系时,除了一个在查询时返回空数组的关系外,所有关系都正常工作。用户模型中的关系不起作用
有很多:post\u买家,类别名称:“post”,外键:“买家用户id”
。Posts表有一个
buyer\u user\u id
列。我创建了几个用户,并通过给它一个
user\u id
和一个
buyer\u user\u id
来填充post属性。当我调用
User.first.post\u buyer
时,它返回一个空数组,即使
buyer\u User\u id
列中填充了现有用户的id。有人知道如何解决这个问题吗?

很可能没有人重新创建过您的确切问题,这可能被归为“方法学问题”。对于调试,您需要首先创建一个最小的示例来重现问题并将其添加到问题中。请参阅,我应该添加哪些信息以使问题更易于理解?实际模型。模式和数据的示例。预期的结果。给我们实际的代码,我们可以运行。描述某些代码(未给出)所做或应该做的事情的文本几乎毫无价值。同样令人困惑的是,为什么这些代码会返回数组而不是ActiveRecord::Relation。