我正在使用回形针创建照片库并继续收到此错误
undefined method `pictures' for nil:NilClass
创建新图片时。我已经设置了所有关联,并且喜欢
gallery - > has_many:图片
图片 - > belongs_to:gallery
在我的 pictures.controller 我有
def create
@picture = @gallery.pictures.new(picture_params)
respond_to do |format|
if @picture.save
format.html { redirect_to @picture, notice: 'Picture was successfully created.' }
format.json { render :show, status: :created, location: @picture }
else
format.html { render :new }
format.json { render json: @picture.errors, status: :unprocessable_entity }
end
end
我花了最后一天试图解决这个问题。
答案 0 :(得分:2)
根据发布的内容,我们可以真正告诉您的是@gallery
是零。实际上你必须为@gallery
分配一些内容,Rails不包含样板代码来为你填充该变量。