2013-10-18 23 views
1

我有一个问题,回形针和轨道4 当上传的图像,我得到以下错误:轨道4回形针:缺少必需的attr_accessor

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 

,但没有成功。

任何想法这里有什么错?

回答

3

我已经通过创建一个新的列

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

可能是必要的轨道4级的应用解决了这一尝试实现pic_file_name,不知道。 现在工作。

0

def pic_file_name 
pic 
end 

def pic_file_name(file_name) 
pic = file_name 
end 
+0

你的意思是模型? – DonMB