假设我有 3 张桌子:
schools{id, name, desc, adress}
reviews{id, content, rating, school_id, user_id} # user_id & schoold_id is foregin keys
users{id, name, city}
我如何编写一个rails范围或方法来连接所有3个表并获取schools.name
列reviews.content
reviews.rating
users.name
我对此进行了尝试,但它只返回评论数据而不是加入部分。
Review.joins(:school, :user).select("content, rating, schools.name, users.name").all
我正在使用导轨 3.2