acts_as_taggable undefined method

时间:2018-06-15 10:45:05

标签: ruby-on-rails

我遇到了acts_as_taggable的问题(我做了很好的迁移等)。

我的观点(以软件形式):

<%= f.text_field :tag_list, value: f.object.tag_list.to_s %>

软件/控制器:

def software_params
  params.require(:software).permit(:tag_list)
end

型号/控制器:

acts_as_taggable

但是我在提交表单时收到此错误:

NoMethodError in SoftwaresController#update
undefined method `[]=' for nil:NilClass

我的软件/控制器更新

def update
  if @software.update(software_params)
    if params[:images]
      params[:images].each do |i|
        @software.screenshots.create(image: i)
      end
    end
    @screenshots = @software.screenshots
    redirect_to edit_software_path(@software)
  else
    render :edit
  end
end

你有什么想法吗?

0 个答案:

没有答案