我在我的控制器下面的方法: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
沒有定義什麼是該問題的錯誤,我怎麼可以更新屬性剛剛保存在控制器模型中的文件? 在此先感謝。