gpt4 book ai didi

ruby-on-rails - PrivatePub 未定义错误 Rails 3.2 private pub

转载 作者:行者123 更新时间:2023-12-04 05:49:41 28 4
gpt4 key购买 nike

我想在我的 rails 应用程序中使用私有(private) pub gem。我用 railscast 316 实现

之后 rails g private_pub:install
我的 private_pub.yml 文件:

development:
server: "http://0.0.0.0:9292/faye"
secret_token: "secret"
test:
server: "http://0.0.0.0:9292/faye"
secret_token: "secret"
production:
server: "http://0.0.0.0/faye"
secret_token: "98ec77eb7077c9899dc53f003abc4d6a0170512a57feab126ed5a32b114e3613"
signature_expiration: 3600 # one hour

我的 private_pub.ru 文件
    # Run with: rackup private_pub.ru -s thin -E production
require "bundler/setup"
require "yaml"
require "faye"
require "private_pub"

Faye::WebSocket.load_adapter('thin')

PrivatePub.load_config(File.expand_path("../config/private_pub.yml", __FILE__), ENV["RAILS_ENV"] || "development")
run PrivatePub.faye_app

Faye::Logging.log_level = :debug
Faye.logger = lambda { |m| puts m }

我的索引文件
<h1>Chat</h1>

<ul id="chat">
<%= render @mesajlar %>
</ul>

<%= form_for Mesaj.new, remote: true do |f| %>
<%= f.text_field :icerik %>
<%= f.submit "Send" %>
<% end %>

<%= subscribe_to "/mesajlar/new" %>

Controller 文件:
def create
params[:mesaj][:gonderen_id]= current_kullanici.id
@mesaj = Mesaj.create!(params[:mesaj])
PrivatePub.publish_to("/mesajlar/new", "alert('#{@mesaj.icerik}');")
end

我加 //= require private_pub到 application.js 文件

初始化页面后,我在 firebug 上收到以下错误:
**PrivatePub is not defined**
at
<script type="text/javascript">PrivatePub.sign({"server":"http://0.0.0.0:9292","timestamp":1363853952047,"channel":"/mesajlar/new","signature":"7bf74474796412b524b6c6c8849c50cb245ce92d"});</script>
</div>

Rails 日志和 RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -E production 中没有输出命令日志

我搜索并没有找到解决方案。

哪里有问题?

最佳答案

我找到了问题,我会写解决方案,因为其他人应该得到这个错误:

我的 javascripts 放在底部,所以

<%= subscribe_to "/mesajlar/new" %> line calling before private_pub.js is loaded.

所以,
在索引文件中
<% content_for :bottom do %>
<%= subscribe_to "/mesajlar/new" %>
<% end %>

灵魂解决这个问题。

关于ruby-on-rails - PrivatePub 未定义错误 Rails 3.2 private pub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542484/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com