Charlie Brown
Charlie Brown

Reputation: 219

Error condition using rails

Hello i'm trying to a correct condition in rails

This conditions is working

   def get_last_insurance
     insurance = Insurance.find(:all, :conditions=>{:policy_id=>self.id}, :order=>"id desc")
     return insurance.first
  end

I want insurance.all.

i tried this but i'm getting errors

  def get_last_insurance
     insurance = Insurance.find(:all, :conditions=>{:policy_id=>self.id}, :generate_letter => 1}))
     return insurance.all
  end

Upvotes: 0

Views: 83

Answers (1)

Raghu
Raghu

Reputation: 2563

Use this to return all your insurance. You are trying call .all on an array of insurance's which is why you are getting the error

  def get_last_insurance
      Insurance.find(:all, :conditions=>{:policy_id=>self.id, :generate_letter => 1}))
  end

Upvotes: 2

Related Questions