我有一个rails应用程序,有些页面显示来自数据库的数据,当我更改指定数据库记录(几乎使用手机应用程序调用Web API),并且如果我的网页空闲页面与更改数据相关时,指定页面auto reload or refresh?
是否可以使用ajax
或javascript
来实现?
我使用rails 4.2.2& MySQL的
答案 0 :(得分:0)
在模型中,使用以下代码:
class MyModel
after_update :reload_page
def reload_page
### Code to reload page
end
end
after_update
属性表示只要记录发生更改(已提交更改),就会调用reload_page
方法。
另外,您可以查看显示如何刷新页面的post。
如果您想在控制器中使用API或执行相同操作,请执行以下操作:
class MyController
after_filter :reload_page, :only => :update
def reload_page
### Code to reload page
end
end
这样,只要调用MyController#update
方法,就会执行reload_page
。