我希望数据库的更改可以在页面上实时显示,无需重新加载服务器。
控制器
我正在使用Puma。
当我在数据库中更新产品时,网页上没有反映出更改。
我缺少了什么?
控制器
class ProductController < ApplicationController
include ActionController::Live
def index
@product = Product.available
response.headers['Content-Type'] = 'text/event-stream'
sse = SSE.new(response.stream)
sse.write @product
ensure
sse.close
end
end
视图
<p><%= @product[:price] %></p>
我正在使用Puma。
当我在数据库中更新产品时,网页上没有反映出更改。
我缺少了什么?