Я использую Ruby on Rails и работаю над localhost с несколькими приложениями.
Поскольку я использую Apache, я попытался настроить виртуальные хосты следующим образом:
<VirtualHost *:80>
ServerName <application_name>
DocumentRoot "/<directory_name>/public"
#RackEnv development
RackEnv production
<Directory "/<directory_name>/public">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Если я запускаю echo $RAILS_ENV
в Терминале (я использую Mac OS), я получаю production
, но при попытке rake db:create
я получаю
(in /<directory_name>)
<application_name>_test already exists
<application_name>_development already exists
Это означает, что Я не могу создать производственную базу данных .
Итак, как решить эту проблему? Как запустить мои приложения в производственном режиме?
Конечно, если я захожу в браузер для навигации по моему приложению, я получаю эту ошибку:
Mysql2::Error
Unknown database '<application_name>_production'
P.S. : У меня есть Уэбрик.