如何通过连接两个表来选择列字段

时间:2015-12-01 10:48:30

标签: ruby-on-rails-3 activerecord

我想通过加入两个表来选择金额。 这是我的积极记录。通过这个我想从这些条件中选择'program'表中的'amount'。请帮忙

Programme.joins(:subscriptions).where('programmes.coach_id=?',params[:id])

1 个答案:

答案 0 :(得分:0)

使用select方法并指定如下列: -

Programme.joins(:subscriptions).where('programmes.coach_id = ?', params[:id]).select("programmes.amount")

将多个表连接为: -

Programme.joins(:subscriptions, :students).where('programmes.coach_id = ?', params[:id]).select("programmes.amount")