Файл schema.rb
представляет вашу базу данных в папке db/
.Так что это ответ на ваш первый вопрос.
Ответ на второй вопрос заключается в том, что для развертывания кода на другом компьютере необходимо установить стороннее программное обеспечение.В вашем сценарии это стороннее postgres
в качестве сервера БД.Чтобы развернуть свой код, просто наберите на своем терминале rake db:setup
.Эта команда создаст вашу базу данных, запустит миграцию и, наконец, заполнит вашу базу данных, если db/seed.rb
содержит что-то.В результате после rails s
должен появиться какой-то вывод.
Стоит отметить, что Rails
является базой данных без учета дБ.Если бы вы не использовали postgres
определенные функции, вы бы использовали mysql
или sqlite
на разных компьютерах / серверах.Но имейте в виду, что вы должны изменить adapter
с config/database.yml
, если хотите использовать другую базу данных.
ödev sunumunda başarılar.