Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def update
- params[:summary_table][:user_id] = @summary_table.user_id
- if params['commit'] == "Save" and @summary_table.update_attributes(params[:summary_table])
- Hive.run { |h| h.drop_table @summary_table.tablename }
- AuditRecord.create :user_id => @user.id, :query => @summary_table.query_torun
- @summary_table.run_job
- flash[:notice] = 'SummaryTable was successfully updated.'
- redirect_to(summary_tables_url)
- elsif params['commit'] == "Save without re-running"
- creation_query_before_update = @summary_table.creation_query
- if creation_query_before_update != params[:summary_table][:creation_query]
- @summary_table.errors.add("creation_query", "blarbity blar blar")
- set_tables
- render :action => 'edit'
- else
- if @summary_table.update_attributes(params[:summary_table])
- flash[:notice] = 'SummaryTable was successfully updated.'
- redirect_to(summary_tables_url)
- else
- set_tables
- render :action => 'edit'
- end
- end
- else
- set_tables
- render :action => 'edit'
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement