Tạo migration trong Rails

Nếu đại ca nào đã từng làm việc qua Laravel thì việc tạo migrate bằng lệnh (command line) rất tiện và dễ dàng. Trong Rails cũng hỗ trợ làm việc này thông qua các lệnh hữu ích sau đây. Đây là một số lệnh mình từng làm qua việc tìm hiểu, còn lệnh nào hay nữa, các huynh đài góp ý cho em với nhé.

Tạo từng migrate riêng lẻ, không ảnh hưởng đến model thì ta dùng lệnh sau:

rails generate migration AddColumnToTables id:integer description:text

Lệnh trên sẽ sinh ra 1 file với tên /db/migrate/20190812032041_add_column_to_tables.rb
`20190812032041` là version của migrate nha (Rails tự sinh ra)
Với 2 field `id` (kiểu dữ liệu integer) và `description` (kiểu dữ liệu text)

Chạy từng migrate cụ thể theo version

rake db:migrate VERSION=20190812032041

Ngoài cách trên, các bạn cũng có thể tạo migrate thông qua tạo model. Việc tạo model này sẽ tự động tạo ra cho mình 1 migrate (lệnh này rất tiên luôn nè)

rails g model user name:string
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận

More Post

MySQL Procedure là gì?

Procedure trong MySQL là một tập các khai báo sql được lưu trữ trong cơ sở dữ liệu(database) thực...

Dependency Injection và Service Container trong Laravel

Service Container trong Laravel như là trung tâm của một ứng dụng, có mặt mọi nơi trong dự án,...

Laravel Swagger là gì? Hướng dẫn tạo Swagger trong Laravel

Swagger là một framework giúp bạn định nghĩa, mô tả các API trong dự án một cách trực quan, rõ...

2
0
Rất thích suy nghĩ của bạn, hãy bình luận.x