2012-01-12 3 views
1

나는 다음과 같은 모델이있는 경우 :모델에서 반환 된 데이터의 모양은 무엇입니까?

  • 갤럭시 (has_many 스타)
  • 스타 (갤럭시 belongs_to, has_many 행성)
  • 행성 (스타 belongs_to)

각 모델에는 name 속성이 있습니다. 내가 Galaxy.where(:name => "Milky Way")

를 호출한다면

무엇을 반환됩니다?

예제에서 사용하는 데이터에 대해 특별히 신경 쓰지는 않습니다. 어떤 종류의 개체가 반환되는지 (배열 또는 해시 또는 기타) 및 구조화 방법을 알고 싶습니다.

불행히도 나는 RoR 코드를 테스트하는 방법이 없다.

Google 검색을 시도하고 설명서 here을 보았지만이 정보를 찾을 수 없습니다. 그것이 어딘가에 기록되어 있고 그것을 놓친 경우 알려 주시기 바랍니다.

+0

은하 모델의 배열 (일치하는 경우) 또는 빈 배열. –

+0

지금까지 문서를 이해할 수있는 한 그 메서드는 데이터베이스에 대한 쿼리를 나타내는 것처럼 보이는 'ActiveRecord :: Relation'을 반환합니다. 그것이 구조화 된 방식은 불투명하기 때문에 중요한 것은 새로운 쿼리를 만들거나 결과 개체를 반복 할 수 있다는 것입니다. – millimoose

+0

(사실, 배열이라고 말하는 것이 지나치게 간소화되었습니다. 하나처럼 보이며, 하나라고 주장합니다. 그렇지 않습니다.) –

답변

관련 문제