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