1

我的回形针和导轨有问题 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

但没有成功。

任何想法这里有什么问题?

4

2 回答 2

3

我已经通过创建一个新列解决了这个问题

 def change
    add_column :images, :pic_file_name, :string
  end

Rails 4 应用程序可能需要,不知道。现在工作。

于 2013-10-18T12:27:22.353 回答
0

尝试实现 pic_file_name

def pic_file_name
 pic
end

def pic_file_name(file_name)
 pic = file_name
end
于 2013-10-18T10:59:14.370 回答