rails4 リレーションで外部キー名を変更
リレーションで外部キーを変更したので、メモ。
UsersテーブルとSalesテーブルがあるとする。
UsersテーブルのidとSalesテーブルのcustomer_idを紐づけたかった。
class User < ActiveRecord::Base has_many :sales, :foreign_key => "customer_id" end
class Sale < ActiveRecord::Base belongs_to :user end
参照:
ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active Record Associations - 株式会社ウサギィwiki