Если вы используете> = Rails 2.3.4, новые функции включают в себя файл db / seed.rb. Теперь это файл по умолчанию для данных заполнения.
Здесь вы можете просто использовать ваши модели, такие как User.create(:login=>"admin", :etc => :etc)
, для создания ваших данных.
При таком подходе rake db:setup
также будет заполнять данные, как rake db:seed
, если у вас уже есть БД.
В старых проектах я иногда использовал приспособление (запомни, чтобы сменить пароль сразу) с чем-то вроде users.yml:
admin:
id: 1
email: admin@domain.com
login: admin
crypted_password: a4a4e4809f0a285e76bb6b35f97c9323e912adca
salt: 7e8455432de1ab5f3fE0e724b1e71500a29ab5ca
created_at: <%= Time.now.to_s :db %>
updated_at: <%= Time.now.to_s :db %>
rake db:fixtures:load FIXTURES=users
Или, наконец, как и другие парни сказали, что у вас есть опция рейка, надеюсь, это поможет.