
Untitled
By: a guest on
Aug 5th, 2012 | syntax:
None | size: 1.26 KB | hits: 11 | expires: Never
33 respond_to :json¬
34 def update¬
35 @resume = current_user.resumes.find params[:id]¬
36 ¬
37 key = params[:model]¬
38 hash_id = params[key]['hash_id']¬
39 params[key][:start_date] = Time.utc params[key][:start_date][:year], \¬
40 params[key][:start_date][:month] if params[key].has_key? :start_date¬
41 params[key][:end_date] = Time.utc params[key][:end_date][:year], \¬
42 params[key][:end_date][:month] if params[key].has_key? :end_date¬
43 ¬
44 logger.debug params¬
45 ¬
46 @section = @resume.send(key.pluralize).find(:all, :conditions => { :hash_id => h ash_id })¬
47 logger.debug @section¬
48 ¬
49 if @section and not @section.empty?¬
50 logger.debug "update_attributes"¬
51 @section.first.update_attributes params[key]¬
52 else¬
53 logger.debug "create new record"¬
54 @section = @resume.send(key.pluralize).new(params[key])¬
55 logger.debug @section¬
56 if @section.save¬
57 logger.debug 'created successfully'¬
58 render :json => @section¬
59 else¬
60 logger.debug 'created UNsuccessfully'¬
61 render 'edit'¬
62 end¬
63 end¬
64 ¬
65 end¬