KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a model similar to the following, class Activity < ActiveRecord::Base attr_accessible :name, :admin validates :name, :presence => true validates :admin, :presence => true end The name property is a string and the admin property is defined as a boolean in the migration. If I try to create an instance of the model in the console using, a = Activity.create(:name => 'Test', :admin => 0) Then the validation fails saying I need to provide a value for Admin. Why? I have supplied a value. I could understand if I had failed to supply a value at all or if I had supplied nil. But why does a value like 0 (or even false for that matter) cause validation to fail?
Tags (comma-separated)
Save Edits
Cancel