0

我的应用程序中的嵌套模型存在问题。我无法显示值。我知道我必须这样做:@modelname.attribute (view),但它似乎不起作用。这就是为什么我开始查看控制台是否我在控制器中所做的一切都是正确的。一切似乎都很好。但是当您执行此操作时,我在控制台中有一个问题(示例):

@modelname = Modelname.find(an id)

它为您提供了相应的对象,如下所示:

=>#< Modelname, id: x, other attributes >

当我试图在控制台中找到我的另一个对象时,我得到了这个:

=>[#< Modelname, id: x, other attributes >]

为什么?有什么区别,这可能是我的问题吗?

4

1 回答 1

0

第二次——在控制台中——你得到一个数组。这就是区别。至于为什么,我们不知道您为找到模型而写了什么,但您必须调用ModelName.whereActiveRecord 查询 API 中返回数组的其他方法(准确地说是 ActiveRecord::Relation)

于 2013-04-22T16:01:36.510 回答