现在我试图调用我的模型,并将其结果吐出为json/xml格式。我唯一的问题是,我的数据库关联没有被加载或查询。在查找中预加载模型关联
通常情况下,我可以只运行此
@campaign = Campaign.find(:all)
然后调用,@campaign[0].hits
通过has_many :hits
获得的点击次数。
但是,如果您调试输出,它只调用表中的列。你会如何将它放在你的查询旁边?
在例如:
<campaign> <category>website</category> <created-at type="timestamp">2009-01-24 14:49:02 -0800</created-at> <end-at type="date">2009-01-24</end-at> <id type="integer">14</id> <is-watched type="integer">1</is-watched> <name>Lets</name> <slug>c5334415da5c89384e42ce6d72609dda</slug> <start-at type="date">2009-01-24</start-at> <user-id type="integer">5</user-id> </campaign>
然后有它,而不是添加另一列,但他witht点击率。
<campaign> <category>website</category> <created-at type="timestamp">2009-01-24 14:49:02 -0800</created-at> <end-at type="date">2009-01-24</end-at> <id type="integer">14</id> <is-watched type="integer">1</is-watched> <name>Lets</name> <slug>c5334415da5c89384e42ce6d72609dda</slug> <start-at type="date">2009-01-24</start-at> <user-id type="integer">5</user-id> <hits type="integer">123412</hits> </campaign>
那做什么,我问,但有可能不返回行,但只算来,并返回整数? – Garrett 2009-01-27 22:31:33