class WechatSession
Used by wechat gems, do not rename WechatSession
to other name, Feel free to inherit from other class like ActiveModel::Model
Public Class Methods
find_or_initialize_session(request_message)
click to toggle source
called by wechat gems when user request session
# File lib/generators/wechat/templates/app/models/wechat_session.rb, line 11 def self.find_or_initialize_session(request_message) find_or_initialize_by(openid: request_message[:from_user_name]) end
Public Instance Methods
save_session(_response_message)
click to toggle source
called by wechat gems after response Techent server at controller#create
# File lib/generators/wechat/templates/app/models/wechat_session.rb, line 16 def save_session(_response_message) touch unless new_record? # Always refresh updated_at even no change save! end