Hi,
I currently have a "save for later" function that effectively allows a
logged in user to save an position for later viewing.  (Similar to the
watch/unwatch function on github).  In my scenario I have a Position
model.  Saved positions are resources that belong to the Position,
using the current_user before creation or deletion to create that user
association.
To do this I am doing a POST directly using the link:
<%= link_to(''Save for Later'',
		    position_saved_position_url(@position),
		    :method => :post, :class => "new_saved_position")-%>
However, in my application.js my code seems to still submit the link
and ignore the "return false;" at the end.
	$(''.new_saved_position'').click(function(){
	  $.ajax({
		type: "POST",
		url: $(this).href,
	    dataType: "script",
	    beforeSend: function(xhr) {xhr.setRequestHeader("Accept",
"text/
javascript");}
	  });
	  return false;
	});
My question:
By adding ":method => :post" am I altering/tainting the way this
should be done?  I realize that having a direct POST like this is not
Restful - are there better ways of doing this?  While not the topic of
this board - is my jQuery code wrong?
Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---