Class: WechatSession

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/wechat_session.rb

Overview

Used by wechat gems, do not rename WechatSession to other name, Feel free to inherit from other class like ActiveModel::Model

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find_or_initialize_session(request_message) ⇒ Object

called by wechat gems when user request session



7
8
9
# File 'app/models/wechat_session.rb', line 7

def self.find_or_initialize_session(request_message)
  find_or_initialize_by(openid: request_message[:from_user_name])
end

Instance Method Details

#save_session(_response_message) ⇒ Object

called by wechat gems after response Techent server at controller#create



12
13
14
15
# File 'app/models/wechat_session.rb', line 12

def save_session(_response_message)
  touch unless new_record? # Always refresh updated_at even no change
  save!
end