我有一个post
和一个author
模型。
author has_many :posts
现在我有author
几个posts
有没有一种优雅的方法可以只获取posts'
titles
数组,而不是整个post
对象?
author.posts
因此,不仅仅是author.posts.only(:title)
获得一系列标题。例如['post1','post2','post3']
。
该.only(:title)
语法来自 JSON 模块,在这种情况下不起作用,但可能有比迭代posts
和推titles
入新数组更优雅的东西。查询数据库的东西,例如select titles from posts where author_id = 23
.
?