Ruby on rails 如何在rails控制器中运行js并重定向到url?

Ruby on rails 如何在rails控制器中运行js并重定向到url?,ruby-on-rails,Ruby On Rails,如果第一个url不能通过控制器工作,我想将_重定向到第二个url。 我想在函数中添加js代码,并在redirect_to:js=>{“my_function();”},urlcontroller中调用函数。我不确定是否有可能做到这一点,或者是否有任何其他方法来做到这一点 <script> function onClick(){ console window.location.replace('//'); setTimeout(functio

如果第一个url不能通过控制器工作,我想将_重定向到第二个url。 我想在函数中添加js代码,并在
redirect_to:js=>{“my_function();”},url
controller中调用函数。我不确定是否有可能做到这一点,或者是否有任何其他方法来做到这一点


<script>
    function onClick(){
        console
     window.location.replace('//');
    setTimeout(function(){
        window.location.replace('//');
​
    },3000);
} 
</script>

函数onClick(){
安慰
window.location.replace('/');
setTimeout(函数(){
window.location.replace('/');
​
},3000);
} 

可能应该使用request.referer(与window.location相同),而不是传递javascript。这不是重定向到的目的。重定向\u to接受url而不是响应。@sethi不是所有浏览器都通过
请求。referer
包括一些更流行的浏览器。如果您想通过应用程序可靠地跟踪用户,则需要使用cookie(例如会话)。@max all browser支持。。。因为最初的问题可能是使用render js:@sethi no。兼容性图表意味着浏览器仅与API兼容-这并不意味着他们发送引用@马克斯:我可能是这样的,你是对的。你有没有一个在任何情况下都不会发送这种信息的浏览器的例子?