Я хочу создать свое приложение Rails с MySQL, потому что оно мне очень нравится. Как я могу сделать это в последней версии Rails вместо SQLite по умолчанию?
mysql
ruby-on-rails
ruby
Дэниел Брукман
источник
источник
gem 'sqlite3'
и добавитьgem 'mysql2'
Обычно вы создаете новое приложение Rails, используя
Чтобы использовать MySQL, используйте
источник
Для Rails 3 вы можете использовать эту команду для создания нового проекта с использованием mysql:
источник
Заходим в терминал и пишем:
источник
Если вы еще не создали свое приложение, просто перейдите в cmd (для Windows) или в терминал (для linux / unix) и введите следующую команду для создания приложения rails с базой данных mysql:
$rails new <your_app_name> -d mysql
Он работает для всего, что выше rails версии 3. Если вы уже создали свое приложение, вы можете выполнить одно из двух следующих действий:
ИЛИ
разработка:
адаптер: база
данных mysql2 : db_name_name
имя пользователя:
пароль root :
хост: localhost
сокет: /tmp/mysql.sock
Кроме того, удалите гем sqlite3 из своего Gemfile и добавьте гем mysql2.
источник
Если вы используете рельсы 3 или более поздней версии
если у вас более ранняя версия
Поэтому, прежде чем создавать свой проект, вам нужно найти версию rails. что вы можете найти
источник
источник
ИЛИ
Изменения в config / database.yml
источник
Создать приложение с параметром -d
источник
всегда твой лучший друг
использование:
также обратите внимание, что параметры должны быть указаны после имени приложения
рельсы и MySQL
рельсы и postgresql
источник
Вы должны использовать переключатель -D вместо -d, потому что он создаст два приложения и mysql без папок документации.
В качестве альтернативы вы просто используете
--database
опцию.источник
Просто зайдите в консоль rails и введите:
источник
В Rails 3 вы могли сделать
источник
Если вы создаете новое приложение rails, вы можете установить базу данных с помощью переключателя -d следующим образом:
Однако позже всегда легко переключить вашу базу данных, и использовать sqlite действительно проще, если вы разрабатываете на Mac.
источник
В новом проекте easy peasy:
В существующем проекте определенно сложнее. Это вызвало у меня ряд проблем с существующими проектами рельсов. Вот что со мной работает:
источник
Сначала убедитесь, что установлен mysql gem, если нет? чем введите следующую команду в консоли
Затем создайте новое приложение rails и установите базу данных mysql в качестве базы данных по умолчанию, набрав следующую команду в консоли
источник
Используйте следующую команду для создания нового приложения для API с базой данных mysql
источник
database.yml
Gemfile :
источник
вы сначала должны убедиться, что драйвер MySQL находится в вашей системе, если вы не запускаете его на своем терминале, если вы используете Ubuntu или любой дистрибутив Debian
и добавьте это в свой Gemfile
затем запустите в корневом каталоге проекта
после этого вы можете добавить конфигурацию mysql в config / database.yml как предыдущие ответы
источник