Я хочу получить доступ к устаревшей схеме базы данных из Rails. У меня одна таблица NAGIOS_OBJECTS с первичным ключом OBJECT_ID и одна таблица NAGIOS_HOST_CHECKS, которая ссылается на NAGIOS_OBJECTS со столбцом HOST_OBJECT_ID. Таким образом, я определил отношения следующим образом:
class NagiosObject < ActiveRecord::Base
has_one :nagios_host_check, :foreign_key => :host_object_id, :primary_key => :object_id
end
class NagiosHostCheck < ActiveRecord::Base
belongs_to :nagios_object, :foreign_key => :host_object_id, :primary_key => :object_id
end
Однако при вызове a_nagios_object.nagios_host_check или a_nagios_host_check.nagios_object я всегда получаю ноль.
Есть идеи, что не так с моим кодом?