Guest User

Untitled

a guest
Feb 19th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. def update
  2. @course = Course.find( @params[ :id ] )
  3. success = false
  4. if params[ :miscrequisite ][ :requisite ] == '' or
  5. params[ :miscrequisite ][ :requisite ].nil?
  6. if @course.miscrequisite
  7. if @course.update_attributes( params[ :course ] ) &&
  8. @course.miscrequisite.destroy
  9. success = true
  10. end
  11. else
  12. if @course.update_attributes( params[ :course ] )
  13. success = true
  14. end
  15. end
  16. else
  17. miscrequisite = MiscRequisite.find(
  18. :first,
  19. :conditions => [ '`course_id` = ?', params[ :id ] ]
  20. )
  21. if miscrequisite.nil?
  22. miscrequisite = MiscRequisite.new(
  23. params[ :id ],
  24. params[ :miscrequisite ][ :requisite ]
  25. )
  26. if @course.update_attributes( params[ :course ] ) &&
  27. miscrequisite.save
  28. success = true
  29. end
  30. else
  31. if @course.update_attributes( params[ :course ] ) &&
  32. miscrequisite.update_attribute( 'requisite', params[ :miscrequisite ][ :requisite ] )
  33. success = true
  34. end
  35. end
  36. end
  37. if success
  38. flash[ 'notice' ] = 'The course was successfully updated.'
  39. redirect_to :action => 'list'
  40. else
  41. @abbreviations = CourseCodeAbbreviation.find(
  42. :all,
  43. :order => '`abbreviation`'
  44. )
  45. @action = 'update'
  46. @css = 'form'
  47. @page_title = "Edit the general information of '" + @course.full_name + "'"
  48. @submit_button = 'Update record'
  49. render_action 'edit'
  50. end
  51. end
Add Comment
Please, Sign In to add comment