2012-01-12 4 views
1

私は、次のモデルがある場合:モデルから返されるデータはどのように見えますか?

  • ギャラクシー(has_manyのスター)
  • スター(ギャラクシーbelongs_toの、has_manyのプラネット)
  • プラネット(スターbelongs_toの)

各モデルにはnameプロパティがあります。

私が返される何Galaxy.where(:name => "Milky Way")

を呼ぶとしたら?

私は、どのようなデータが返されるか(配列やハッシュなど)、どのように構造化されるかを知りたいと思っています。

残念ながら、RoRコードをテストする方法はありません。

私はグーグルを試みて、ドキュメントhereを見ましたが、この情報を見つけることができませんでした。それがどこかに書かれていて、私がそれを逃したなら、私に知らせてください。

+0

ギャラクシーモデルの配列(一致する場合)または空の配列。 –

+0

私がドキュメントを理解できる限り、そのメソッドはデータベースに対してクエリを表すと思われる 'ActiveRecord :: Relation'を返します。どのように構造化されているかは不透明であることを意味します。重要なのは、そこから新しいクエリを作成するか、結果オブジェクトを繰り返し処理できることです。 – millimoose

+0

(真、配列であると言っていますが、それは1つのように見えますが、1つであると主張しています。 –

答えて

関連する問題