post
とauthor
モデルを持っています。
author has_many :posts
今、私はauthor
いくつかのposts
オブジェクトposts'
titles
全体ではなく、配列としてのみを取得するエレガントな方法はありますか?post
それだけでなく、タイトルの配列を取得するauthor.posts
ようなものです。author.posts.only(:title)
例['post1','post2','post3']
。
その構文は JSON モジュールからのもので、この場合は機能しませんが、 を反復処理して新しい配列にプッシュ.only(:title)
するよりも洗練された方法があるかもしれません。のように DB にクエリを実行するもの。posts
titles
select titles from posts where author_id = 23
?