让我们说我有一个博客应用程序与帖子.创建帖子后,将创建一个工作程序来处理某些后台操作.我的情况是,在提交帖子表单后,我想显示某种加载消息(gif加载器等),当工作人员完成时,我想隐藏加载消息并显示工作人员提供的一些数据.我的问题是,工人完成工作并将其显示在用户前端的最佳沟通方式是什么.工人回调看起来像这样
def worker_finish
#message the user
end
Run Code Online (Sandbox Code Playgroud) 我有一个有很多帖子的用户模型.我试图在Rabl集合中呈现帖子.
collection @posts
attributes :title, :created_at
Run Code Online (Sandbox Code Playgroud)
用于渲染json集合的默认rabl格式是
{'posts': ['post':{}, 'post':{}]}.我想要完成的是将'post'键更改为动态值post id,例如,这样我的格式就是这样{'posts':[1:{}, 2:{} ]}.尝试使用Rabl的配置,但我发现的唯一的事情是如何摆脱收集键
Rabl.configure do |config|
config.include_json_root = false
end
Run Code Online (Sandbox Code Playgroud)