Hier ist eine Lösung für die Windows-Benutzer Ich hoffe, es hilft!
Verwendung von MySQL mit Rails 3 unter Windows
--- für mySQL-Installation ---
Wenn Sie noch nicht über diese beiden Dateien installiert haben, brauchen Sie sie vielleicht, um Ihr MySQL zum Laufen zu bringen
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
Standardinstallation verwenden Entwickler-Maschine
-MySQL Server Konfig-
Hafen: 3306
Name des Windows-Dienstes: MySQL55
mysql Root-Pass: Root (Sie können dies später ändern)
(Nutzername: Root)
-MySQL Server Konfig-
--- für mySQL-Installation ---
--- Installieren Sie den mysql2 Gem ---
Das ist wichtig: Dies geschieht mit der Git Bash Kommandozeile (dies wurde mit railsinstaller installiert) -> start/Git Bash
gem install mysql2 -- '--with-mysql-lib="c: \Program Dateien \MySQL\MySQL Server 5.5 \lib " --with-mysql-include="c: \Program Dateien \MySQL\MySQL Server 5.5 \include "'
Jetzt sollte der Edelstein korrekt installiert sein
Zum Schluss kopieren Sie die Datei libmysql.dll von
C:\Program Dateien \MySQL\MySQL Server 5.5 \lib
zu
C:\Rails\Ruby1.9.2\bin
--- Installieren Sie den mysql2 Gem ---
Sie werden nun in der Lage sein, Ihre Rails-App mit MySQL zu verwenden. Wenn Sie nicht sicher sind, wie Sie eine Rails 3-App mit MySQL erstellen, lesen Sie weiter...
--- Eine Rails 3-Anwendung mit MySQL zum Laufen bringen ---
Öffnen Sie die Eingabeaufforderung (nicht Git Bash) -> start/cmd
Navigieren Sie zu Ihrem Ordner (c: \Sites )
Neue Rails-App erstellen
rails new world
Löschen Sie die Datei c: \Sites\world\public\index.html
Bearbeiten Sie die Datei c: \Sites\world\config\routes.rb
diese Zeile hinzufügen -> Root :to => 'cities#index'
Öffnen Sie die Eingabeaufforderung (Erstellen von Ansichten und Controllern)
rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer
Bearbeiten Sie die Datei c: \Sites\world\app\models\city.rb folgendermaßen aussehen
class City < ActiveRecord::Base
set_table_name "city"
end
Bearbeiten Sie die Datei c: \Sites\world\config\database.yml folgendermaßen aussehen
development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock
zu gemfile hinzufügen
gem 'mysql2'
Öffnen Sie Eingabeaufforderung Windows cmd, nicht Git Bash (führen Sie Ihre Anwendung aus!)
Navigieren Sie zu Ihrem Anwendungsordner (c: \Sites\world )
rails s
Öffnen Sie Ihren Browser hier -> http://localhost:3000
--- Eine Rails 3-Anwendung mit MySQL zum Laufen bringen ---