Problem
You would like to trigger a record insertion after a specific action has happened through javascript (ie drag – drop an item into a container), in a rails application.
Solution
You would need to get the object attributes from the html page somehow (ie user_id and user_name), and then have a function in your application js that calls the post function.
So if you have a drag and drop container for example then the code in the application.js should be like the following:
$("#name_of_container").droppable({
drop: handleDropEvent
});
function handleDropEvent(event,ui) {
var user_id = ui.draggable.attr("user_id");
var user_name = ui.draggable.attr("user_name");
$.post('/users', {user: {user_id: user_id, name: user_name}})
}