title: Can't convert Range in to Integer (Ruby on Rails)
body: <p>I am using Ruby (1.9.3) and Rails (3.2.2). I have tasks file which contains a bunch of fake data to be populated to my database. </p>
  
  <p>Here is some part of the task that I believe is causing the problem</p>
  
  <pre><code>#Create random Tender and populate the db
       20.times do |n|
        title  = "#{Faker::Company.bs()} tender "
        company_name = Faker::Company.name
        opening_date=Time.at(rand * Time.now.to_i)
        closing_date=Time.at(opening_date + ( 8*7*24*60*60)) #add 8 weeks to the deadline
        bid_amount= rand(10000..100000)
        description=Faker::Lorem.paragraph(sentence_count = 3)
  
  
        Tender.create!(title: title,
                     company_name: company_name,
                     opening_date: opening_date,
                     closing_date: closing_date,
             bid_amount: bid_amount    ,
             bid_amount: bid_amount    ,
             description: description )
      end
  </code></pre>
  
  <p>It works fine with dev but only the above part is not executed on production database. I am using   <code>gem 'sqlite3', '1.3.5'</code> on dev. and</p>
  
  <p><code>gem 'pg', '0.12.2'</code> on production (heroku)</p>
  
  <p>When I run</p>
  
  <pre><code>git push heroku
  $ heroku pg:reset SHARED_DATABASE --confirm myapp
  $ heroku run rake db:migrate
  $ heroku run rake db:populate
  
  db:populate throws an error that says **can't covert Range to Integer.**
  </code></pre>
  
  <p>Any ideas what the problem might be?</p>
  
  <p><strong>EDIT:</strong> The data type of bid_amount is <code>decimal</code></p>