Tôi đang cố gắng hiểu quy trình tạo bảng trong ruby-on-ray 3.tạo bảng trong ruby-on-ray 3 thông qua di chuyển?
tôi đã đọc về di chuyển. vì vậy tôi đang phải để tạo bảng bằng cách chỉnh sửa trong các tập tin trong:
Database Migrations/migrate/20100611214419_create_posts
Database Migrations/migrate/20100611214419_create_categories
nhưng họ đã được tạo ra bởi:
rails generate model Post name:string description:text
rails generate model Category name:string description:text
này có ý nghĩa tôi phải sử dụng "đường ray tạo ra mô hình" mọi lệnh tôi muốn để tạo một bảng?
nếu tôi tạo tệp di chuyển nhưng muốn thêm cột. thế nào để tôi tạo ra một tập tin di chuyển để thêm những người hoặc tôi chỉnh sửa các tập tin di chuyển hiện tại trực tiếp? các hướng dẫn nói với tôi để thêm một cái mới, nhưng đây là phần tôi không hiểu. tại sao tôi nên thêm một cái mới? nguyên nhân thì trạng thái mới sẽ phụ thuộc vào 2 tệp di chuyển.
và làm cách nào để thêm tệp di chuyển mới để cập nhật? lệnh là gì? và nếu tôi phải thả các cột hoặc chỉnh sửa chúng. làm thế nào để làm điều đó?
rails generate model Post name:string description:text
khiến lệnh trên chỉ thêm cột.
và nếu tôi không sử dụng lệnh, làm cách nào để tạo tệp di chuyển?
trong symfony tôi chỉ chỉnh sửa tệp schema.yml trực tiếp, không có tệp di chuyển nào có phiên bản v.v.
và tôi nghĩ rằng trong django bạn chỉ cần tạo các mô hình và nó sẽ tạo ra các bảng cơ sở dữ liệu.
nhập mới vào ROR và muốn có hình ảnh tạo bảng.
nhờ
Bạn không nên sửa đổi di chuyển trước khi khôi phục trừ khi khôi phục bị hỏng. Bởi vì khi bạn thêm cột mới, bạn cũng phải loại bỏ cột quay lại. Tuy nhiên, lược đồ db hiện không chứa cột mới, do đó, quá trình khôi phục không chính xác. Tôi không chắc chắn nếu nó lỗi này hay không, nhưng một cái gì đó để tránh. – alternative