Rails has_many with dynamic conditions
Rails 4+ way (Thanks to Thomas who answered this below): has_many :faixas_aliquotas, -> (object) { where(“regra_fiscal = ?”, object.regra_fiscal) }, :class_name => ‘Fiscal::FaixaAliquota’ Rails 3.1+ way: has_many :faixas_aliquotas, :class_name => ‘Fiscal::FaixaAliquota’, :conditions => proc { “regra_fiscal = #{self.regra_fiscal}” } Rails 3 and below: has_many :faixas_aliquotas, :class_name => ‘Fiscal::FaixaAliquota’, :conditions => [‘regra_fiscal = #{self.regra_fiscal}’] No. This … Read more