Я использую rails 4.2 и пытаюсь настроить (в уже установленном приложении) Audited Gem, следуя этому второму подходу к базе данных .
Мой файл config / database.yml был как следует:
default: &default
adapter: mysql2
pool: 5
timeout: 5000
development:
<<: *default
host: <%= ENV["MYSQL_HOST"] %>
username: <%= ENV["MYSQL_USER"] %>
password: <%= ENV["MYSQL_PASSWORD"] %>
database: <%= ENV["MYSQL_DATABASE"] %>
test:
<<: *default
host: <%= ENV["MYSQL_HOST"] %>
username: <%= ENV["MYSQL_USER"] %>
password: <%= ENV["MYSQL_PASSWORD"] %>
database: <%= ENV['TEST_ENV_DB'] %>
И я намереваюсь заставить его работать на другой БД, помимо разработки, тестирования или производства. Однако задача rake db:create
только создает мою базу данных для разработки и тестирования. Возможно ли это сделать sh в моей версии rails?
audition:
<<: *default
host: <%= ENV["MYSQL_HOST"] %>
username: <%= ENV["MYSQL_USER"] %>
password: <%= ENV["MYSQL_PASSWORD"] %>
database: <%= ENV["AUDITION_DATABASE"] %>
Обратите внимание на новое имя для базы данных прослушивания