Как перенести локальные базы данных при использовании удаленных и локальных баз данных в Rails? - PullRequest
0 голосов
/ 17 октября 2019

Я работаю с локальной базой данных mysql и удаленной базой данных RDS AWS. Мой database.yml настроен так:


default: &default
  adapter: mysql2
  encoding: utf8
  database: requests
  username: <%= Rails.application.credentials[:aws_username] %>
  password: <%= Rails.application.credentials[:aws_password] %>
  host: <%= Rails.application.credentials[:aws_host] %>
  cast: false 
  port: 3306


development:
  aws:
    <<: *default
  local:
    adapter: mysql2
    encoding: utf8mb4
    database: tml_local 
    pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
    username: <%= Rails.application.credentials[:local_username] %>
    password: <%= Rails.application.credentials[:local_password] %>
    socket: /tmp/mysql.sock

У меня есть 2 файла миграции для моего локального mysql дБ. Я могу запустить RAILS_ENV=development rails db:create:local просто отлично, но не могу сделать то же самое с `migrate 'для создания таблиц. Rails рассматривает это так, как будто я пытаюсь перенести таблицы в удаленную базу данных AWS. Какой правильный способ переноса таблиц для локальной базы данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...