dev_aliyun
daiao 5 years ago
commit 7bcbd997e5

@ -29,6 +29,15 @@ module Mobile
requires :id, type: Integer, desc: "帖子ID" requires :id, type: Integer, desc: "帖子ID"
end end
get ':id' do get ':id' do
# 记录用户流量源
if params[:edu]
Rails.logger.info("####11111222##{@env['HTTP_X_REAL_IP']}")
ip = @env['HTTP_X_REAL_IP']
ua = UserAgent.find_by_ip(ip)
unless ua
UserAgent.create(:key => params[:edu].strip, :ip => ip)
end
end
MemosService.new.show params, current_user MemosService.new.show params, current_user
end end

@ -0,0 +1,3 @@
class UserAgent < ActiveRecord::Base
end

@ -0,0 +1,12 @@
class CreateUserAgents < ActiveRecord::Migration
def change
create_table :user_agents do |t|
t.string :type
t.string :key
t.string :ip
t.timestamps
end
add_index(:user_agents, :ip, :unique => true)
end
end

@ -53,7 +53,7 @@ class MemoDetail extends Component {
const { match } = this.props const { match } = this.props
const memoUrl = `/api/v1/memos/${match.params.memoId}`; const memoUrl = `/api/v1/memos/${match.params.memoId}${window.location.search}`;
this.setState({ this.setState({
memoLoading: true memoLoading: true
}) })

@ -0,0 +1,7 @@
FactoryGirl.define do
factory :user_agent do
type 1
key "MyString"
ip "MyString"
end
end

@ -0,0 +1,5 @@
require 'rails_helper'
RSpec.describe UserAgent, :type => :model do
pending "add some examples to (or delete) #{__FILE__}"
end
Loading…
Cancel
Save