Вот решение для пользователей Windows , надеюсь, это поможет!
Использование MySQL с Rails 3 в Windows
--- для установки mySQL ---
Если у вас еще не установлены эти два файла , они могут понадобиться для
запуска MySQL 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
Использовать стандартную установку Developer Machine
-MySQL Server Config-
порт: 3306
имя службы Windows: MySQL55
mysql root pass: root (вы можете изменить это позже)
(имя пользователя: root)
-MySQL Server Config-
--- для установки MySQL ---
--- Установите mysql2 Gem ---
Важно: Сделайте это с помощью командной строки Git Bash (это было установлено с помощью railsinstaller) -> start / Git Bash
gem install 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 "'
Теперь гем должен быть установлен правильно.
Наконец, скопируйте файл libmysql.dll из
C: \ Program Files \ MySQL \ MySQL Server 5.5 \ lib
to
C: \ Rails \ Ruby1.9.2 \ bin
--- Установите mysql2 Gem ---
Теперь вы сможете использовать приложение Rails с MySQL, если вы не уверены, как создать приложение Rails 3 с MySQL, читайте дальше ...
---
Запустите приложение Rails 3 с MySQL --- Откройте командную строку (не Git Bash) -> start / cmd
Перейдите в папку (c: \ Sites)
Создайте новое приложение rails
rails new world
Удалите файл c: \ Sites \ world \ public \ index.html
Отредактируйте файл c: \ Sites \ world \ config \ rout.rb,
добавьте эту строку -> root: to => 'towns # index'
Открыть командную строку (генерировать представления и контроллеры)
rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer
Отредактируйте файл c: \ Sites \ world \ app \ models \ city.rb, чтобы он выглядел следующим образом
class City < ActiveRecord::Base
set_table_name "city"
end
Отредактируйте файл c: \ Sites \ world \ config \ database.yml, чтобы он выглядел следующим образом
development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock
добавить в gemfile
gem 'mysql2'
Откройте командную строку Windows cmd, а не Git Bash (запустите ваше приложение!)
Перейдите в папку вашего приложения (c: \ Sites \ world)
rails s
Откройте ваш браузер здесь -> http: // localhost: 3000
--- Получите приложение Rails 3, работающее с MySQL ---