【发布时间】:2013-07-16 06:24:27
【问题描述】:
我有一个对象用户和对象帖子。一个用户有_许多帖子,一个帖子属于_一个用户。 我可以使用如下语法访问用户的帖子:
posts = @user.posts
但是,我想生成用户拥有的帖子的 id 数组,而不是遍历每个帖子。理想情况下,我想这样做:
ids = @user.posts.id
但是,我收到一个错误,说 id 是 ActiveRecord 的无效方法--等等...
有什么方法可以巧妙地做到这一点,而不必像这样循环:
ids = []
posts = @user.posts
posts.each |post| do
ids << post.id
end
【问题讨论】:
标签: ruby-on-rails activerecord