Argument out of range, rails 4.2.1 (date type)

Hi,

I’ve just started rails 4.2.1 and i created a model

And i ran

Auction.new(start_date: “foo”) # false

also

Auction.new(start_date: 200.to_s) #false
Auction.new(start_date: ‘200’) # false

Auction.new(start_date: 200) # ArgumentError: argument out of
range
Auction.new(start_date: 2000.to_s) # ArgumentError: argument out of
range

Not sure, but is it a bug ?

On Thursday, May 28, 2015 at 8:26:39 PM UTC+2, Zakarias Santanu wrote:

Auction.new(start_date: 200.to_s) #false
Auction.new(start_date: ‘200’) # false

Auction.new(start_date: 200) # ArgumentError: argument out of
range
Auction.new(start_date: 2000.to_s) # ArgumentError: argument out of range

Not sure, but is it a bug ?

Without knowing what type is your start_date of, I suppose it should be
date. Your are trying to pass in a String instead.
Another question is about validation. may be you have some validation
rules
on start_date attribute in your Auction model ad it fails to pass the
validation, that’s why you get ‘false’ in return.
Post some more details (start_date attribute type, validations to be
applied, etc.) about your model to be able to help you.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs