Помочь с Rails Seeds? - PullRequest
       18

Помочь с Rails Seeds?

0 голосов
/ 20 декабря 2009

У меня есть следующий файл seed.rb:

initial_users = User.create(
[
{
    :first_name => "Joe", 
    :last_name => "Smith",
    :address1 => "123 Anywhere St.",
    :city => "San Francisco",
    :state => "CA",
    :zip => "12345",
    :phone => "123-456-1234",
    :password => "password"
},
{
    :first_name => "Jane", 
    :last_name => "Doe",
    :address1 => "123 Main St.",
    :city => "Los Angeles",
    :state => "CA",
    :zip => "12345",
    :phone => "123-345-4567",
    :password => "password"
}
])

Но когда я запускаю rake db: seed, строки не отображаются в базе данных, даже если не сообщается об ошибке? Я даже попытался указать RAILS_ENV = development, но он все еще не появляется. Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 20 декабря 2009

Вы должны использовать create!, что вызовет исключение, если какой-либо из обязательных атрибутов отсутствует. Кроме этого - я бы предложил генераторы случайных данных, чтобы заполнить ваши данные для целей разработки. Или используйте некоторые приспособления для замены (для проверки чертежей на github - мой любимый).

0 голосов
/ 20 декабря 2009

Просто предположение, не видя вашей модели, но, возможно, вам не хватает поля password_confirmation, и поэтому ваши проверки не пройдены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...