質問: StoreとHistoryの関係は 1対多を想定しております。 また、Storeテーブルの主キーをsite_idにすれば解決しますという風に記述しましたが、 エラーがなく、レコードがとれましたが、正しくとれたかどうかはちょっとわかりません(色々といじっていたため、そのことが直接の原因出ない可能性があります。) ややこしく申し訳ありません。
回答: StoreモデルとHistoryモデルをsite_idでつなぐ場合、アソシエーションにprimary_keyとforeign_keyの両方を指定すれば動くかと思います。 ``` class History < ActiveRecord::Base belongs_to :store, foreign_key: 'site_id', primary_key: 'site_id' end class Store < ActiveRecord::Base has_many :histories, primary_key: 'site_id', foreign_key: 'site_id', dependent: :destroy validates :site_id, uniqueness: true end ```