【发布时间】:2014-02-10 01:30:29
【问题描述】:
设置:在我的环境中,Java 程序连续写入名为readings 的PostgreSQL 数据库表,例如每秒一次。
我正在构建一个连接到同一个数据库并显示这些读数的 rails 应用程序。这是静态显示读数的图片。
问题:要查看新读数,我必须刷新。
问题:如何使用 ActionController::Live 使此页面显示新记录?我想我需要轮询数据库以获取新记录并更新 @readings 变量,但我不知道如何。
这里是readings_controller.rb的开头。
class ReadingsController < ApplicationController
include ActionController::Live
before_action :set_reading, only: [:show, :edit, :update, :destroy]
# GET /readings
# GET /readings.json
def index
@search = Reading.search(params[:q])
@readings = @search.result.order('time DESC').paginate(:page => params[:page])
end
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-4 real-time actioncontroller