У меня есть две следующие модели:
class Project < ActiveRecord::Base
has_one :start_date, :class_name => 'KeyDate', :dependent => :destroy
has_one :end_date, :class_name => 'KeyDate', :dependent => :destroy
и
class KeyDate < ActiveRecord::Base
belongs_to :project
Учитывая определенную контрольную дату из базы данных, связанной с проектом:
@key_date = KeyDate.find(:first)
есть ли способ проанализировать отношения, чтобы проверить, связана ли @key_date с проектом как start_date или как end_date?