未定义的方法`pictures'为nil:NilClass

时间:2014-04-22 18:56:25

标签: ruby-on-rails ruby associations paperclip

我正在使用回形针创建照片库并继续收到此错误

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  

我花了最后一天试图解决这个问题。

1 个答案:

答案 0 :(得分:2)

根据发布的内容,我们可以真正告诉您的是@gallery是零。实际上你必须为@gallery分配一些内容,Rails不包含样板代码来为你填充该变量。