Rails với SQL Server - Phần 2: Sử dụng SQL Server trong Rails app
Bài đăng này đã không được cập nhật trong 3 năm
Ở phần trước, mình đã hướng dẫn các bạn cài đặt SQL Server trên Ubuntu. (Link đây ^^) Đến với phần này chúng ta sẽ đi vào vấn đề chính đó là việc sử dụng SQL Server trong một ứng dụng Rails.
Chắc chắn rồi, để có thể sử dụng các câu lệnh thân thuộc như User.first, User.find_by, .... thì bạn phải nghĩ ngay đến việc tìm một gem để hỗ trợ chúng ta trong việc truy vấn. Và thật tuyệt vời, thế giới Open Source không thiếu thứ gì ^^ Chúng ta sẽ sử dụng 2 gem là tiny_tds và activerecord-sqlserver-adapter (git repo)
OK, bắt đầu nhé!
- Tất nhiên là đầu tiên bạn hãy rails new để tạo một rails app rồi Quá đơn giản
rails new demo_sqlserver
Tiếp nào... 2. Insert 2 gem mình nói ở trên vào Gemfile của bạn nhé Easy như một trò đùa
gem 'tiny_tds'
gem 'activerecord-sqlserver-adapter'
To be continue .... À quên, nhớ bundle install đã nhé ^^ 3. Config file database.yml Đơn giản thôi nhé
default: &default
adapter: sqlserver
host: localhost
username: sa
password: ********
development:
<<: *default
database: dev_db
test:
<<: *default
database: test_db
production:
<<: *default
database: production_db
- Quẩy thôi Xong, generate thử 2 model xem nào
rails g model User
rails g model Post
Một User sẽ có nhiều bài Post nhé create user create post User model Post model
rails db:migrate
để tạo table nào
Ok, giờ rails c thử hàng xem nào Tạo mới 1 user xem Rực rỡ nhé! Tạo mới 1 cái post nào Tuyệt vời!
That's all! Cảm ơn các bạn đã theo dõi!!
All rights reserved