Validates_presence_of

Hi everyone,

I am a total novice with Ruby on Rails and I’m having a problem using
validates_presence_of. I’m following a tutorial from a book called
“Ruby on rails: up and running” and I’m not getting the result I expect
(and what the book expects).

Here’s my model:
class Photo < ActiveRecord::Base
validates_presence_of :filename
end

I tested this using rails console:

photo=Photo.new
=> #<Photo id: nil, filename: nil>

photo.save
=> true

puts photo.filename
nil

I expect (and so does the book) that photo.save returns false and
nothing is saved to the database, but it saves anyway. Any ideas what I
am doing wrong? Forgive me if it’s something ridiculously simple that
I’ve overlooked, it is quite late :wink:
If you could point me in the right direction I would be greatly
appreciative.

Cheers,
Adam