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