tôi có 2 mô hìnhRails mô hình has_many, belongs_to quan hệ
class User < ActiveRecord::Base
has_many :products
end
class Product < ActiveRecord::Base
belongs_to :user
end
Tôi có cần phải thêm một cột user_id vào bảng Sản phẩm hoặc không đường ray thêm nó theo mặc định?
này, tôi đang sử dụng 'postgresql' và tôi đã tạo mô hình bằng phương pháp đầu tiên bạn đã đề cập. sử dụng 'user: references'. bây giờ khi tôi cố gắng xóa đối tượng mô hình 'user' nó cho tôi lỗi' PG :: ForeignKeyViolation: '. Mong đợi của tôi là, tất cả 'sản phẩm' trong' người dùng' sẽ bị xóa khi tôi xóa người dùng. PS: Tôi có 'thuộc_to: người dùng, phụ thuộc:: destroy' trong mô hình' Product' của tôi. Tôi là người mới bắt đầu trong đường ray :) –