私は次のモデルを持っています(venmasはレガシーデータベースなので変更できません):
models/venmas.rb
class Venmas < ActiveRecord::Base
establish_connection "turnkey"
end
models/yard.rb
class Yard < ActiveRecord::Base
end
私ができるようになりたい:
Yard.first.venmas.first # to get the first record of venmas for that yard
ヤードは次のようになります。
#<Yard id: 1, name: "nyssa", created_at: "2012-08-07 16:58:02", updated_at: "2012-08-07 16:58:02">
とVenmas:
#<Venmas VENDOR_NUMBER: " ", ... , yard: "nyssa"> # there are a lot of columns in this one and they aren't important.
私がこれをinflections.rbに持っているもう1つのモンキーレンチ:
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'venmas', 'venmas'
end
簡単にできる場合はこれを削除できますが、すべてのレガシーテーブルから読み取るだけなので、これをすべてのレガシーテーブルで実行します。
これはforeign_keyを割り当てることで実行できると確信していますが、これらを関連付ける正しい方法が本当にわかりませんか?
足りないものがあれば教えてください。