voici une solution pour les utilisateurs de windows , j'espère que ça aide!
Utiliser MySQL avec Rails 3 sous Windows
--- pour l'installation de mySQL ---
Si vous n'avez pas déjà installé ces deux fichiers, vous pourriez en avoir besoin pour que votre MySQL fonctionne
vcredist_x86.exe -> http://www.microsoft.com/download/en/details.aspx? id = 5555
dotNetFx40_Full_x86_x64.exe -> http://www.microsoft.com/download/en/details.aspx?id=17718
Utiliser l'installation par défaut Developer Machine
-MySQL Server Config-
port: 3306
nom du service Windows: MySQL55
mysql root pass: root (vous pouvez le changer plus tard)
(nom d'utilisateur: root)
-MySQL Server Config-
--- pour l'installation de mySQL ---
--- Installez le mysql2 Gem ---
Important: faites-le avec la ligne de commande Git Bash (cela a été installé avec railsinstaller) -> start / Git Bash
gem installez mysql2 - '--with-mysql-lib = "c: \ Program Files \ MySQL \ MySQL Server 5.5 \ lib "--with-mysql-include =" c: \ Program Files \ MySQL \ MySQL Server 5.5 \ include "'
Maintenant, la gemme doit avoir été installée correctement.
Enfin, copiez le fichier libmysql.dll de
C: \ Program Files \ MySQL \ MySQL Server 5.5 \ lib
dans
C: \ Rails \ Ruby1.9.2 \ bin
--- Installez le mysql2 Gem ---
Vous pourrez désormais utiliser votre application Rails avec MySQL, si vous ne savez pas comment créer une application Rails 3 avec MySQL, lisez la suite ...
--- Obtenez une application Rails 3 avec MySQL ---
Ouvrez l'invite de commande (pas Git Bash) -> start / cmd
Accédez à votre dossier (c: \ Sites)
Créez une nouvelle application rails
rails new world
Supprimez le fichier c: \ Sites \ world \ public \ index.html
Modifiez le fichier c: \ Sites \ world \ config \ routes.rb
ajoutez cette ligne -> root: to => 'cities # index'
Ouvrir l'invite de commande (générer des vues et des contrôleurs)
rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer
Modifiez le fichier c: \ Sites \ world \ app \ models \ city.rb pour qu'il ressemble à ceci
class City < ActiveRecord::Base
set_table_name "city"
end
Modifiez le fichier c: \ Sites \ world \ config \ database.yml pour qu'il ressemble à ceci
development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock
ajouter au gemfile
gem 'mysql2'
Ouvrez l' invite de commande windows cmd, pas Git Bash (exécutez votre application!)
Accédez à votre dossier d'application (c: \ Sites \ world)
rails s
Ouvrez votre navigateur ici -> http: // localhost: 3000
--- Obtenez une application Rails 3 avec MySQL ---