これは、ajaxリクエストを使用して行うことができます。
コントローラで、必要なオブジェクトを作成するジョブを実行するアクションを作成します。
class SomeController < ApplicationController
def index
#this is your view controller
end
def youraction
#create an object
render :nothing => true
end
end
次に、ボタンをajaxリクエストを実行するjavascript関数にバインドします。
HTML
<button id="submit_button">Submit</button>
Javascript
$(document).ready(function (){
$('#submit_button').click(function(){
$.ajax({
url: 'url_to_the_controller/youraction',
type: 'POST'
success: function (){
alert('success');
},
error: function (){
alert('error');
}
});
});
}