我有回形针和导轨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
但没有成功。
这里有什么问题吗?
答案 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