Advertisement
Guest User

Completed 406 not acceptable

a guest
Aug 22nd, 2014
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.05 KB | None | 0 0
  1. ***CONTROLLER***
  2.  
  3.  # POST /course_tags/create
  4.   def ajax_create
  5.     respond_to do |format|
  6.       CourseTag.create("course_id" => :course_id, "tag_id" => :tag_id)
  7.     end
  8.   end
  9.  
  10.  
  11. ***BUTTON HAML***
  12.  
  13. %button.btn.btn-lg.tag-button{ "data-selected-tag" => tag.id, "data-selected-course" => @course.id}
  14.  
  15.  
  16. ***COFFEESCRIPT***
  17.  
  18. $ ->
  19.   changeCourseTag = (element, courseTagExists, tagId, courseId) ->
  20.     if courseTagExists
  21.       $(element).removeClass("btn-success")
  22.       $(element).addClass("btn-danger")
  23.     else
  24.       $(element).removeClass("btn-danger")
  25.       $.ajax
  26.         url: "/course_tags/create"
  27.         type: "POST"
  28.         data:
  29.           course_id: courseId
  30.           tag_id: tagId
  31.  
  32.         success: (data) ->
  33.           $(element).addClass "btn-success"
  34.           return
  35.  
  36.  
  37.   $(".tag-button").click (e) ->
  38.     e.preventDefault()
  39.     tagId = $(this).data("selected-tag")
  40.     courseId = $(this).data("selected-course")
  41.     courseTagExists = $(this).hasClass("btn-success")
  42.     changeCourseTag(this, courseTagExists, tagId, courseId)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement