我在我的控制器下面的方法:Ruby on Rails的,请从模型的功能在控制器
def create
p_attr=params[:upload]
p_attr[:upload] = params[:upload][:upload].first if params[:upload][:arraydb].class == Array
@upload = Upload.new(p_attr)
respond_to do |format|
if @upload.save
@arraydb.process_name
end
end
end
的模式,我有另一种方法,我可以处理刚保存上传:
def self.process_name
update_attributes(:user_id => current_user.id)
update_attributes(:defined => "no")
end
它给我的方法process_name
为Upload
没有定义什么是该问题的错误,我怎么可以更新属性刚刚保存在控制器模型中的文件? 在此先感谢。