Rails 4.0.3活动资源

时间:2014-05-30 10:59:36

标签: rails-activerecord activeresource

s=Food.find("pizza") returns information as <

<#Food:0xcee080c @attributes={"a=>"5"},"food_groups"=>[#Food::FoodGroup:0xcee0028 @attributes = {"gname="pizzatype"}]
category is an instance method available in FoodGroup. When i access the following in rails console as s.food_groups.category

NoMethodError: undefined method `category' for Food::FoodGroup:0xcee080c

为什么Rails会在前面添加依赖类。如何访问FoodGroup类别方法?

1 个答案:

答案 0 :(得分:1)

这里 s.food_groups 返回一个数组 所以你必须像 s.food_groups.first.category

那样打电话
相关问题