onclick
Ruby on Rails を使用しており、既存のリンクのイベントとしてコントローラー メソッドを呼び出したいと考えています。
私はjQueryとAJAXを使って同じことをしています。しかし、私は AJAX についてあまり知りません。
これが私のコードです。
<script type="text/javascript">
$("a.browse_history").live("click", function()
{
alert("i am here");
$.ajax({
url: "/user_profile_controller.rb/save_user_history",
type: 'PUT'
});
});
</script>
でuser_profile_controller.rb
:
def save_user_history
$doc_list << "hello hi"
end
そして、私のリンクは次のとおりです。
<a href="http://localhost:3000/documents" id="browse_history" class="browse_history">Click here</a>
しかし、これは機能していません..解決策をいただければ幸いです。