1
나는 다음과 같은 모델이있는 경우 :모델에서 반환 된 데이터의 모양은 무엇입니까?
- 갤럭시 (has_many 스타)
- 스타 (갤럭시 belongs_to, has_many 행성)
- 행성 (스타 belongs_to)
각 모델에는 name 속성이 있습니다. 내가 Galaxy.where(:name => "Milky Way")
무엇을 반환됩니다?
예제에서 사용하는 데이터에 대해 특별히 신경 쓰지는 않습니다. 어떤 종류의 개체가 반환되는지 (배열 또는 해시 또는 기타) 및 구조화 방법을 알고 싶습니다.
불행히도 나는 RoR 코드를 테스트하는 방법이 없다.
Google 검색을 시도하고 설명서 here을 보았지만이 정보를 찾을 수 없습니다. 그것이 어딘가에 기록되어 있고 그것을 놓친 경우 알려 주시기 바랍니다.
은하 모델의 배열 (일치하는 경우) 또는 빈 배열. –
지금까지 문서를 이해할 수있는 한 그 메서드는 데이터베이스에 대한 쿼리를 나타내는 것처럼 보이는 'ActiveRecord :: Relation'을 반환합니다. 그것이 구조화 된 방식은 불투명하기 때문에 중요한 것은 새로운 쿼리를 만들거나 결과 개체를 반복 할 수 있다는 것입니다. – millimoose
(사실, 배열이라고 말하는 것이 지나치게 간소화되었습니다. 하나처럼 보이며, 하나라고 주장합니다. 그렇지 않습니다.) –