サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
geecooker.hatenablog.com
ActiveRecordではjoinsメソッドを利用して、inner joinすることができる。 例: Blog.joins(:article) #=> SELECT "blogs".* FROM "blogs" INNER JOIN "articles" ON "articles"."blog_id" = "blogs"."id" ここで、問題になるのは"blogs".*である。articlesの情報はとれていない。 Includes Vs Joins in Rails - Nikhil Lingutla よって、上記で解説されているように、.selectをチェーンしてやらないといけない。 極めて単純な解決策としては、以下のscopeを作成してやれば良い。 scope :joins_get_all_columns, ->(*tables) { joins(*tables).select(
このページを最初にブックマークしてみませんか?
『geecooker.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く