вот решение для пользователей 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: MySQL55mysql 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вC: \ Rails \ Ruby1.9.2 \ Bin --- Установить mysql2 Gem ---
Теперь вы сможете использовать приложение Rails с MySQL, если вы не уверены, как создать приложение Rails 3 с MySQL, прочитанным на ...
--- Получить приложение Rails 3, работающее с MySQL --- Откройте командную строку (не Git Bash) -> start / cmdПерейдите в свою папку (c: \ Sites)Создать новое приложение для рельсов
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 ---