นี่คือทางออกสำหรับผู้ใช้ 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
ใช้ค่าเริ่มต้นติดตั้งเครื่องสำหรับนักพัฒนาซอฟต์แวร์
-MySQL Server Config-
พอร์ต: 3306
windows service name: MySQL55
mysql root pass: root (คุณสามารถเปลี่ยนได้ในภายหลัง)
(ชื่อผู้ใช้: root)
-MySQL Server Config-
--- สำหรับการติดตั้ง mySQL ---
--- ติดตั้ง mysql2 Gem ---
สิ่งสำคัญ: ทำสิ่งนี้ด้วย Git Bash Command Line (ซึ่งถูกติดตั้งพร้อมกับ railsinstaller) -> start / Git Bash
gem ติดตั้ง mysql2 - '- ด้วย-mysql-lib = "c: \ โปรแกรมไฟล์ \ MySQL \ MySQL Server 5.5 \ lib "- ด้วย mysql-include =" c: \ Program Files \ MySQL \ MySQL Server 5.5 \ include "'
ตอนนี้อัญมณีควรติดตั้งอย่างถูกต้อง
สุดท้ายคัดลอกไฟล์ libmysql.dll จาก
C: \ Program Files \ MySQL \ MySQL เซิร์ฟเวอร์ 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 \ route.rb
เพิ่มบรรทัดนี้ -> root: ถึง => 'Cities # 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'
เปิดหน้าต่างพร้อมรับคำสั่ง cmd ไม่ใช่ Git Bash (เรียกใช้แอพของคุณ!)
นำทางไปยังโฟลเดอร์แอปของคุณ (c: \ Sites \ world)
rails s
เปิดเบราว์เซอร์ของคุณที่นี่ -> http: // localhost: 3000
--- รับแอพ Rails 3 ไปกับ MySQL ---