我有一个布尔ajax设置我更新并在更新后调用" current_user"对于flash消息的var - 问题是,flash消息中的current_user包含旧数据(pre update-attribute)。
在没有页面重新加载的情况下刷新current_user数据的最佳方法是什么?
答案 0 :(得分:3)
您的current_user代码可能如下所示:
如果会话[:user_id]
@current_user || = User.find(session [:user_id])
端
在这种情况下,在进行上述更新后,缓存的值不会更新 - 您是否在进行此更新时尝试更新current_user,以便在闪存发生时可用?