1
私は、次のモデルがある場合:モデルから返されるデータはどのように見えますか?
- ギャラクシー(has_manyのスター)
- スター(ギャラクシーbelongs_toの、has_manyのプラネット)
- プラネット(スターbelongs_toの)
各モデルにはnameプロパティがあります。
私が返される何Galaxy.where(:name => "Milky Way")
を呼ぶとしたら?
私は、どのようなデータが返されるか(配列やハッシュなど)、どのように構造化されるかを知りたいと思っています。
残念ながら、RoRコードをテストする方法はありません。
私はグーグルを試みて、ドキュメントhereを見ましたが、この情報を見つけることができませんでした。それがどこかに書かれていて、私がそれを逃したなら、私に知らせてください。
ギャラクシーモデルの配列(一致する場合)または空の配列。 –
私がドキュメントを理解できる限り、そのメソッドはデータベースに対してクエリを表すと思われる 'ActiveRecord :: Relation'を返します。どのように構造化されているかは不透明であることを意味します。重要なのは、そこから新しいクエリを作成するか、結果オブジェクトを繰り返し処理できることです。 – millimoose
(真、配列であると言っていますが、それは1つのように見えますが、1つであると主張しています。 –