Rails 3.2.3 を使用していますが、問題があります。
私はすでに製品とユーザーの2つのモデルを持っています。デバイスをセットアップすると、ユーザーテーブルが作成されました。製品をユーザーに属させたいのですが、これが私がしたことです:
rails g migration AddUserToProduct user_id:integer
製品モデルに、次を追加します。
belongs_to :user
ユーザーモデルに、次を追加します。
has_many :products
走った
rake db:migrate
そして私は元気に見えます。それをテストするために、Web インターフェースにアクセスしてログインし、新しい製品を作成してから、Rails コンソールを使用して次のように入力します。
Product.last
ユーザーと製品の間に参照がないことを意味する user_id:nil 以来、私は混乱しています。
私のコードに何か問題がありますか? 2 つの既存のモデルの間に参照列を作成する適切な方法は何ですか?
助けてくれてありがとう