找到所有条件

时间:2015-08-10 09:22:27

标签: sql ruby-on-rails activerecord ruby-on-rails-2

我有3个型号。 LimitType,LimitGroup和LimitGroupValue。

class LimitGroupValue < ActiveRecord::Base

  belongs_to :limit_group
  belongs_to :limit_type

end

我有limit_group对象(有很多limit_group_values),我想查找属于具有特定属性值的limit_type的所有limit_group_values(代码为'wager min')。

我尝试过:

@group.limit_group_values.find(:all, conditions: { limit_type: {code: 'WAGER_MIN'}})

@group.limit_group_values.find(:all, conditions: "limit_type.code = 'WAGER_MIN'")

我似乎无法找到方法。我做错了什么?

P.S。 :使用rails 2。

1 个答案:

答案 0 :(得分:1)

尝试以下 -

@group.limit_group_values.find(:all, :joins => :limit_type , :conditions => [ "limit_type.code = ?", 'WAGER_MIN']).to_a