0
我用葡萄和蒙戈Rails的,我想用Rails的緩存來優化性能,這是我的代碼:爲什麼ID改變時,我用它來_id軌道緩存以獲取數據
Rails.cache.fetch(cache_key, expires_in: 1.hour) do
render_template('chatrooms/info', {chatroom: chatroom, user:current_user, group: chatroom.group})
end
緩存是有效的,但返回數據已更改。
前添加緩存,返回的數據是:
chatroom: {
name: "磁場",
id: "573c025cc5ffa353c7000000",
owner_id: "56a8b4c9feec620985000000",
avatar: "http://o2zuoh5os.qnssl.com/icon_magnet.png"
}
否則,增加高速緩存後,返回的數據是:
chatroom: {
name: "磁場",
_id: "573c025cc5ffa353c7000000",
owner_id: "56a8b4c9feec620985000000",
avatar: "http://o2zuoh5os.qnssl.com/icon_magnet.png"
}
的 'ID' 字段改爲 '_id'
我不知道發生了什麼,如何解決這個問題?