Ruby on rails 无法验证Rails 4(carrierwave)中的关联

Ruby on rails 无法验证Rails 4(carrierwave)中的关联,ruby-on-rails,Ruby On Rails,我在做一些练习,偶然发现了一个小问题。我正在尝试访问通过分类部分上传的图像。在CategoryControllershow方法中,我似乎无法访问图像 错误: NoMethodError:在接收器上调用方法时引发,该接收器 没有定义它 类别是一个类。它没有图像方法。我猜Category的实例,比如Category.first.images会有它。这会返回所有图像的数组,但是为什么我不能在CategoryController show方法中访问它呢。我正在尝试检索与特定类别关联的所有图像。当我检查

我在做一些练习,偶然发现了一个小问题。我正在尝试访问通过分类部分上传的图像。在CategoryController
show
方法中,我似乎无法访问图像

错误:

NoMethodError:在接收器上调用方法时引发,该接收器 没有定义它


类别是一个类。它没有图像方法。我猜Category的实例,比如
Category.first.images
会有它。

这会返回所有图像的数组,但是为什么我不能在CategoryController show方法中访问它呢。我正在尝试检索与特定类别关联的所有图像。当我检查控制台时,图像也有类别id。然后你需要
@category.images
undefined method 'images' for #<Category::ActiveRecord_Relation:0x9350b20>
def show
  @category = Category.find params[:id]
  @categories = Category.all
  @images = @categories.images
end