Créer une nouvelle application Ruby on Rails en utilisant MySQL au lieu de SQLite

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 ?

请先 登录 后评论

5 réponses

Daniel Broekman

Normalement, vous créeriez une nouvelle application Rails en utilisant

rails ProjectName

Pour utiliser MySQL, utilisez

rails new ProjectName -d mysql
请先 登录 后评论
James Avery

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.

请先 登录 后评论
Michiel de Mare

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).

请先 登录 后评论
huacnlee
rails -d mysql ProjectName
请先 登录 后评论
Robbie Done

Ror rails 3 utilisation

$rails new projectname -d mysql
请先 登录 后评论