20
BELONGS_TO私は2つのモデルRailsのモデルにhas_many、関係
class User < ActiveRecord::Base
has_many :products
end
class Product < ActiveRecord::Base
belongs_to :user
end
を持って、私は製品のテーブルに列のuser_idを追加する必要がありますまたはレールはそれがデフォルトで追加んですか?
ねえ、私は 'postgresql'を使っています。私があなたが言及した最初の方法を使ってモデルを作成しました。 'user:references'を使ってください。 'user'モデルオブジェクトを削除しようとすると' PG :: ForeignKeyViolation: 'エラーが出ます。私の期待は、ユーザーを削除すると、 'user'の下にある' products'はすべて削除されるはずです。 PS:私の 'Product'モデルで' belongs_to:user、dependent::destroy'を持っています。 私は初心者です。 –