宝石' render_sync'没有更新部分(Rails 4.2.4)

时间:2016-10-24 16:11:52

标签: ruby-on-rails ruby websocket thin faye

使用Rails 4.2.4,Faye 1.1.2,Thin 1.6.4,Render_sync 0.5.0。 一切都像是在gem' render_sync' docs(所有必要的设置)并运行 rackup sync.ru -E production ,但什么都没有:当我创建新游戏时没有自动部分更新和没有错误。我只能通过手动重新加载来更新页面,但这不是我真正想要的))。

全部在开发环境中。

绝对不知道是什么问题。请帮助!

我已加入我的代码:

sync.yml

# Faye
development:
  server: "http://localhost:9292/faye"
  adapter_javascript_url: "http://localhost:9292/faye/faye.js"
  auth_token: DEVELOPMENT_SECRET_TOKEN
  adapter: "Faye"
  async: true

game.rb

class Game < ActiveRecord::Base
  sync :all
  sync_scope :sync_started_today, -> { Game.registered }
  ...

games_controller.rb

class GamesController < ApplicationController
  load_and_authorize_resource
  enable_sync
  ...
  def create
    if @game.save
      sync_new @game
      redirect_to games_path, notice: t('entry_added')
    else
      render :new, status: :unprocessable_entity
    end
  end

  def queue
  end
  ...

视图/游戏/ queue.html.slim

= sync partial: 'queue', collection: Game.sync_started_today

视图/同步/游戏/ _queue.html.slim

.div
  = game.try(:team)
...

0 个答案:

没有答案