Разработать драгоценный камень, рельсы 3, добавив первую запись в БД - PullRequest
0 голосов
/ 13 июля 2011

Возможно, это мой самый глупый вопрос:

Я реализовал этот учебник в своем приложении на Rails 3, чтобы Разработать и запустить с CanCan .Как правильно ввести первую запись в базу данных разработки, когда только администраторам разрешено вводить запись, а пустая запись не разрешена?Вы просто взламываете часть кода, чтобы уменьшить разрешения, а затем возвращаете его снова?

Обновление: чтобы добавить к ответу, если вы поместите это в seed.db, оно работает, даже если в таблице User нет поля пароля:

User.create (: email =>'me@mysite.com',: password => 'secret')

1 Ответ

1 голос
/ 13 июля 2011

Используйте db / seed.rb, чтобы написать код для вашей записи администратора.И вызовите rake db: seed, чтобы выполнить это.Убедитесь, что вы проверили, уже созданы ли исходные записи, чтобы при запуске rake db: seed данные не дублировались.

...