Начальный файл Rails 3 загружает все, кроме данных для модели User - PullRequest
0 голосов
/ 31 января 2012

Когда я запускаю rake db:seed для моего приложения на Rails 3, все начальные данные, за исключением пользовательских данных, загружаются в мою базу данных. Вот пример пользователя, которого я создаю в своем файле seed:

me = User.create(:email => 'me@gmail.com', :password => 'test', :profile => my_profile)

Профиль для моего пользователя - my_profile = Profile.create(..) - загружает. Как и все мои другие модели. Это причина моей seeds.rb настройки или что-то в моей User.rb модели?

Я использую PostgreSQL, использую ruby 1.9.2 и Rails 3.0.5.

ОБНОВЛЕНИЕ: Если в моем исходном файле добавить восклицательный знак после создания, я получу сообщение об ошибке проверки на свой адрес электронной почты:

Validation failed: Email is too short (minimum is 5 characters), Email is invalid

Так что это приближает меня к выяснению проблемы. Я отмечу это как ответивший и задам новый вопрос об ошибке проверки.

1 Ответ

1 голос
/ 01 февраля 2012

Попробуйте вместо этого использовать .create!, чтобы оно выдавало исключение, если что-то не так с проверкой.

...