3

名前にアンダースコアが含まれるテーブルのすべてのレコードにアクセスしようとしています。たとえば、自分のスキーマに呼び出されたテーブルがある場合、Rails コンソールでtrips実行できます。Trip.allしかし、テーブル名にアンダースコアが含まれている場合はどうすればよいですか (例: users_foods)

次のオプションを試しました。

Users_food.all
User_food.all
User_foods.all 
etc.

上記のすべてが機能しませんでした。何か提案はありますか?

4

3 に答える 3

3

考え出した でデータにアクセスできますUserFood

于 2013-11-03T06:13:01.503 に答える
0

という名前のテーブルの場合、ActiveModel は、Ruby/Rails オブジェクトの命名規則に適合するようにusers_foods、対応する Rails モデル を提供する必要があります。UsersFoodそれを試してみてください。

クラス名Users_foodUser_foodなどは Ruby の規約に準拠していません。

于 2013-11-03T00:37:38.717 に答える