3

私はAnimalAnimalTypeモデルを持っています。動物は動物の種類に属し、動物の種類には多くの動物がいます。

Ok。

sex動物のタイプには、 typeの attrがありintegerます。

たとえば、動物の種類のリストをロードするとanimal_types#index、すべて問題ありません。

しかし、 を実行するanimal.animal_typeと、性別は常に0 になります。

私のデータベースはMySQLで、 and を使用ruby 1.9.3していrails 3.2.8ます。

これに関連する問題はありますか?私は何か間違ったことをしている可能性がありますか?

ところで、私のデータベースは正しいです。

前もって感謝します。

詳細: https://github.com/rails/rails/issues/7599

4

1 に答える 1

2

それは怠惰な/熱心な問題ではないでしょうか?
エンティティをロードしてみてAnimal.include(:animal_type).allください

于 2012-09-11T13:43:19.130 に答える