Я работаю над проектом rubyRails. В папке db он содержит файл схемы, файл семпла и файл .sqlite3, но эта база данных равна нулю kb. Я хочу создать базу данных с использованием этой схемы или файла семпла. Любая идеямы можем использовать файл схемы или файл семян для создания файла базы данных на проекте ruby on rails?
1
A
ответ
1
Для рельсов 4 и ниже используйте rake db:setup
, который будет запускать схему, миграции и семена и настроить исходную базу данных.
Для Rails 5 используют рельсы на месте грабли rails db:setup
Для получения дополнительной информации обратитесь к этому Q & А на переполнение стека:
Difference between rake db:migrate db:reset and db:schema:load
Спасибо за reply.But, когда я запустить эти команды в командной строке с Ruby и Rails, отображается сообщение об ошибке ["C: \ Sites> rake db: setup rake aborted! No Rakefile не найден (ищет: rakefile, Rakefile, rakefile.rb, Rakefile.rb) (См. Полный след, выполнив задачу с помощью --trace) C: \ Sites> rails db: setup Система не может найти указанный путь.] Можете ли вы объяснить мне, почему эта ошибка отображается? – Harry
Вы установили рельсы или комплект? вы запустили установку пакета? Я предполагаю, что у вас есть Gemfile в C: \ Sites? – David
Я установил только рубин и Да, Мой проект внутри C: \ Sites \. Во-первых, мне нужно установить рельсы или связки? – Harry