Câu hỏi của tôi khá đơn giản nhưng tôi không tìm được câu trả lời rõ ràng.Cần sử dụng add_index khi di chuyển cho mối quan hệ thuộc_to/has_many? (Rails 3.2, Active Record)
Tôi tạo ứng dụng Rails giao dịch hàng ngày.
Mỗi thỏa thuận có nhiều sản phẩm (has_many)
Mỗi sản phẩm thuộc về một thỏa thuận
Sau sự 2.3 từ Rails Guides, tôi sẽ sử dụng này trong việc di chuyển của tôi:
class CreateDeal < ActiveRecord::Migration
def change
create_table :deals do |t|
t.string :name
t.timestamps
end
create_table :products do |t|
t.belongs_to :Deal
t.timestamps
end
end
end
Tự động, bản ghi Rails/hoạt động sẽ thêm vào Bảng sản phẩm ac olumn deals_id phải không?
Tôi có cần phải thêm chỉ mục trên cột deals_id này theo cách thủ công (như dưới đây) hay không bằng cách thêm vào di chuyển add_index
hoặc được thực hiện "tự động" vì mối quan hệ thuộc_to/has_many mà tôi đã đặt?
create_table :products do |t|
t.belongs_to :Deal
t.timestamps
add_index :products, :deals_id
end
không nên 't.belongs_to: Thỏa thuận' là' t.belongs_to: deal' –