Hier ist eine Lösung für die Windows-Benutzer , hoffe es hilft!
Verwenden von MySQL mit Rails 3 unter Windows
--- für die mySQL-Installation ---
Wenn Sie diese beiden Dateien noch nicht installiert haben, benötigen Sie sie möglicherweise, um 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
Verwenden Sie die Standardinstallation Developer Machine
-MySQL Server-Konfiguration
: 3306
Windows-Dienstname: MySQL55 MySQL-
Root-Pass: Root (Sie können dies später ändern)
(Benutzername: Root)
-MySQL Server-Konfiguration-
--- für die mySQL-Installation ---
--- Installiere das mysql2 Gem ---
Wichtig: Mach das mit der Git Bash Kommandozeile (dies wurde mit dem Railsinstaller installiert) -> start / Git Bash
gem installiere mysql2 - '--with-mysql-lib = "c: \ Programme \ MySQL \ MySQL Server 5.5 \ lib "--with-mysql-include =" c: \ Programme \ MySQL \ MySQL Server 5.5 \ include "'
Jetzt sollte
das Gem korrekt installiert sein.
Kopieren Sie zuletzt die Datei libmysql.dll von
C: \ Programme \ MySQL \ MySQL Server 5.5 \ lib
nach
C: \ Rails \ Ruby1.9.2 \ bin
--- Installieren Sie das mysql2 Gem ---
Sie können jetzt Ihre Rails-App mit MySQL verwenden, wenn Sie nicht sicher sind, wie Sie eine Rails 3-App mit MySQL erstellen sollen. Lesen Sie weiter ...
---
Starten Sie eine Rails 3-App mit MySQL --- Öffnen Sie die Eingabeaufforderung (nicht Git Bash) -> start / cmd
Navigieren Sie zu Ihrem Ordner (c: \ Sites).
Erstellen Sie eine neue Rails-App
rails new world
Löschen Sie die Datei c: \ Sites \ world \ public \ index.html
Bearbeiten Sie die Datei c: \ Sites \ world \ config \ route.rb Fügen
Sie diese Zeile hinzu -> root: to => 'Städte # Index'
Öffnen Sie die Eingabeaufforderung (generieren Sie Ansichten und Controller).
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 so, dass sie so aussieht
class City < ActiveRecord::Base
set_table_name "city"
end
Bearbeiten Sie die Datei c: \ Sites \ world \ config \ database.yml so, dass sie so aussieht
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 die Eingabeaufforderung Windows Cmd, nicht Git Bash (führen Sie Ihre App aus!).
Navigieren Sie zu Ihrem App-Ordner (c: \ Sites \ world).
rails s
Öffnen Sie hier Ihren Browser -> http: // localhost: 3000
--- Holen Sie sich eine Rails 3-App mit MySQL ---