Railsの規約に沿ってない複合キーのテーブルと関連付ける


DBレイアウト

Item

cd cd_type
001 foo

Hoge

foo_cd
001

class Hoge < ActiveRecord::Base

  belongs_to :foo, -> { where(cd_type:"foo") }, class_name:"Item",  primary_key: :cd, foreign_key: :foo_cd

end