gpt4 book ai didi

javascript - Rails 将 localhost 放入 include 标签和 javascript 的方法

转载 作者:行者123 更新时间:2023-12-02 18:26:52 26 4
gpt4 key购买 nike

我已经使用 faye 设置了一个 Rails 应用程序。

它包括以下代码部分:

applications.html.haml:

= javascript_include_tag "http://localhost:9292/faye.js"

discussions.js:

$(function() {
var faye = new Faye.Client('http://localhost:9292/faye');
faye.subscribe("/messages/new", function(data) {
eval(data);
});
});

当我在开发模式下在本地主机上运行应用程序时,一切正常。在 VPS 服务器上,它尝试访问我的“localhost:9292/faye”,而它应该是服务器 localhost。

问:有没有一种方法或方法可以让它在服务器和本地主机上使用相同的代码?手动更改域看起来并不符合 Rails 方式。

最佳答案

您可以使用:

"#{request.protocol}#{request.host_with_port}/faye"

了解更多信息:

How do I get the current absolute URL in Ruby on Rails?

关于javascript - Rails 将 localhost 放入 include 标签和 javascript 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18286758/

26 4 0