Sha256: 61ca54e32e9f2ca494644805d83dfe8ebc45e1ea6857a515781fbf6a9ea956aa
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
class EricWeixin::MessageLog < ActiveRecord::Base self.table_name = "weixin_message_logs" class << self def create_public_account_receive_message_log options options = options.select{|k,v| [:openid, :app_id, :message_type, :message_id, :data, :passive_reply_message, :process_status, :event_name, :create_time, :parent_id].include? k } options[:account_receive_flg] = 0 self.create_message_log options end def create_public_account_send_message_log options options = options.select{|k,v| [:openid, :app_id, :message_type, :message_id, :data, :passive_reply_message, :process_status, :event_name, :create_time, :parent_id].include? k } options[:account_receive_flg] = 1 self.create_message_log options end def create_message_log options EricWeixin::MessageLog.transaction do log = EricWeixin::MessageLog.new options.select{|k,v| [:openid, :app_id, :message_type, :message_id, :data, :account_receive_flg, :passive_reply_message, :process_status, :event_name, :create_time, :parent_id].include? k } log.save! log end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eric_weixin-0.0.7 | lib/eric_weixin/app/model/message_log.rb |