アソシエーションの勉強をしている中でお伺いしたいことがあります。現在、アソシエーションでID以外と紐付けする設定を行なっております。
行なったこと
・callsにcustomer_telを紐付け(数字だけではないのでstring)
def change add_column :calls, :customer_tel, :string end
・modelにkeyを追加
belongs_to :customer, primary_key: :customer_tel, foreign_key: :customer_tel
この結果、callsのカラムを確認すると
customer_tel_id: nil>,
となっております。
・_idがついている点
・nilとなり連携できていない点
上記課題を解決したく存じます。
よろしくお願い致します。
冒頭の「callsにcustomer_telを紐付け」ですが、これは紐付けではなくテーブル定義の操作です。
何をやったのかを再確認して、正確に書いてください。
あなたの回答
tips
プレビュー