0

我有一个从数据库呈现的链接列表。

单击链接时,我希望 href 在新选项卡/窗口中打开并调用控制器方法,以便我可以更新数据库字段(我正在记录单击链接的时间/日期)。

我还没有找到任何链接到外部 URL 以及访问控制器方法的解决方案。这是我需要依赖 JSON 的东西吗?

4

1 回答 1

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>
于 2013-06-13T13:05:38.137 回答