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