Вот команда, которую я выполняю в консоли Rails:
Person.create!(:firstName=>"matt", :lastName=>"master", :gender => 1)
Мой результат - это сообщение об ошибке:
ActiveRecord::RecordInvalid: Validation failed: Firstname can't be blank
Код проверки моей модели выглядит так:
class Person < ActiveRecord::Base
belongs_to :user, :class_name => 'User', :foreign_key => 'fk_ssmUserId'
validates_presence_of :firstName, :lastName
Когда я закомментирую validates_presence_of
, все работает, и мои данные правильно вводятся в базу данных, поэтому я знаю, что значения фактически передаются в новый объект.Я даже проверил новый объект, созданный в коде Rails :: ActiveRecord :: Validations, чтобы убедиться, что он был правильно создан перед сохранением.Это было.Кроме того, у меня есть другие модели с validates_presence_of, которые работают на 100% каждый раз.Это просто одна модель.Я использую Rails 3.1.0.rc1.
Есть идеи?
Спасибо!