我有一个从数据库中呈现的链接列表。
单击链接时,我希望href在新的选项卡/窗口中打开,并且还要调用控制器方法,这样我就可以更新数据库字段(我正在记录链接被点击的时间/日期)
我没有找到任何链接到外部URL的解决方案以及访问控制器方法。这是我需要依赖JSON的吗?
答案 0 :(得分:0)
简单地:
您必须提供http://
<%= link_to "Google", "http://www.google.com", :target => '_blank', :id="ex-link"%>
要点击您的控制器操作,您可以使用ajax
<script type="text/javascript">
$("#ex-link").click(function(){
$.ajax({
type: "get",
url: "<%= your_action_in_controller_path %>",
data: {p1: val1, p2: val2}, // you may pass parameter
dataType:'script',
beforeSend: function(){
// code if you need
},
success: function(response){
// code if you need
}
});
});
</script>