Как настроить отношения в этом сценарии? - PullRequest
1 голос
/ 11 марта 2011

Прямо сейчас я создал такие методы, как это ..

class TestMessage < ActiveRecord::Base
  def test
    Test.find(:first,:conditions => ["test_uri = ?",self.sfl_test_uri])
  end
end

class Test < ActiveRecord::Base
  def test_messages
    TestMessage.find(:all,:conditions => ["sfl_test_uri = ?",self.test_uri])
  end
end

Как я могу преобразовать это в отношения?

1 Ответ

2 голосов
/ 11 марта 2011

Попробуйте что-то вроде:

class TestMessage < ActiveRecord::Base
  belongs_to :test, :foreign_key => :sfl_test_uri, :primary_key => :test_uri
end

class Test < ActiveRecord::Base
  has_many :test_messages, :foreign_key => :sfl_test_uri, :primary_key => :test_uri
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...