Normalement, vous créeriez une nouvelle application Rails en utilisant
rails ProjectName
Pour utiliser MySQL, utilisez
rails new ProjectName -d mysql
Je veux créer mon application Rails avec MySQL, car je l'aime tellement. Comment puis-je faire cela dans la dernière version de Rails au lieu du SQLite par défaut ?
Normalement, vous créeriez une nouvelle application Rails en utilisant
rails ProjectName
Pour utiliser MySQL, utilisez
rails new ProjectName -d mysql
Si vous créez une nouvelle application rails, vous pouvez définir la base de données à l'aide du commutateur -d comme ceci :
rails -d mysql myapp
Il est toujours facile de changer de base de données ultérieurement, et l'utilisation de sqlite est vraiment plus facile si vous développez sur un Mac.
Si vous avez déjà un projet rails, remplacez l'adaptateur dans le fichier config/database.yml
par mysql
et assurez-vous de spécifier un nom d'utilisateur et un mot de passe valides, et éventuellement un socket :
development:
adapter: mysql2
database: db_name_dev
username: koploper
password:
host: localhost
socket: /tmp/mysql.sock
Ensuite, assurez-vous de modifier votre Gemfile pour inclure l'adaptateur mysql2 ou activerecord-jdbcmysql (si vous utilisez jruby).
Ror rails 3 utilisation
$rails new projectname -d mysql