Are you somehow inserting a blank in your model with a before_save or similar callback? What is the value of the column in the created record? Are you the only one with access to the DB tables? Could somebody have changed the column to allow now null values?
On Apr 9, 7:45 am, Hemant Bhargava <li...@ruby-forum.com> wrote: > Hello champs, > > I have a validation in model ABC and that is:- > validates_presence_of :employee_id > Now the record should not be saved without the presence of employee_id > right. But now i wrote a test case like this:- > > def test_should_not_save_abcModel_without_employee_id > abc = Abc.new(:name => "ABC Group") > assert abc.save, "Saving the record without employee_id" > end > > But still this record gets saved in database. Why so .. ? What i am > doing wrong here.. My database migrations for employee_id column as > well:- > > t.integer :employee_id, :null => false > -- > Posted viahttp://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.