[英]Cookie Overflow & Association Errors
我正在创建Ruby on Rails聊天室Web应用程序,但是在尝试为用户更新“上次激活”时间时遇到问题。 每个“客户端”模型都通过关联链接到“ LoginStatus”模型。 我每5秒钟轮询一次服务器,并更新与客户端关联的模型的“ latestNew”列。 但是,列1)从不更新,列2)向我显示“ Cookie溢出”错误。 这是我的代码。
jQuery ajax调用“ updateLoginStatus” URL
function updateLoginStatus () {
$.ajax({
url: "updateLoginStatus",
type: "POST",
success: function (data) {
//Nothing to do on success for now
}
})
}
控制器
def updateLoginStatus
currentUser = session[:user]
newestTime = currentUser.login_status
newestTime.latestTime = Time.now
newestTime.save
render :nothing => true
end
每次我检查控制台时,latestNew列仍未更新。 我该如何解决?
您正在从可能包含用户标识的用户检索会话。 使用此用户标识,您应该访问用户模型并找到该特定用户。 之后,您可以在该对象上调用login_status。 这是您需要在控制器中使用的代码:
currentUser = User.find(session[:user])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.