rails 4 paperclip:缺少必需的attr_accessor

时间:2013-10-18 10:56:19

标签: ruby-on-rails paperclip

我有回形针和导轨4的问题。 上传图片时,我收到以下错误:

Image model missing required attr_accessor for 'pic_file_name'

添加推荐的attr_accessors

  attr_accessor :pic_file_name
  attr_accessor :pic_content_type
  attr_accessor :pic_file_size
  attr_accessor :pic_updated_at

记录已保存但是:pic列为空,没有上传任何内容。

我也尝试过白名单:pic_file_name

 private
    # Use callbacks to share common setup or constraints between actions.
    def set_image
      @image = Image.find(params[:id])
    end

    # Never trust parameters from the scary internet, only allow the white list through.
    def image_params
      params.require(:image).permit(:title, :pic, :pic_file_name)
    end

但没有成功。

这里有什么问题吗?

2 个答案:

答案 0 :(得分:3)

我通过创建新列

解决了这个问题
 def change
    add_column :images, :pic_file_name, :string
  end
对于rails 4应用程序可能需要

,不知道。 立即行动。

答案 1 :(得分:0)

尝试实施pic_file_name

def pic_file_name
 pic
end

def pic_file_name(file_name)
 pic = file_name
end