2019-05-02 17:17:27 -05:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2013-02-05 13:16:51 -06:00
|
|
|
class ClicksController < ApplicationController
|
2019-05-07 01:37:43 -05:00
|
|
|
skip_before_action :check_xhr, :preload_json, :verify_authenticity_token
|
2013-02-07 09:45:24 -06:00
|
|
|
|
2013-02-05 13:16:51 -06:00
|
|
|
def track
|
2023-01-09 06:20:10 -06:00
|
|
|
params.require(%i[url post_id topic_id])
|
2013-02-05 13:16:51 -06:00
|
|
|
|
2019-04-23 04:41:36 -05:00
|
|
|
TopicLinkClick.create_from(
|
|
|
|
url: params[:url],
|
|
|
|
post_id: params[:post_id],
|
|
|
|
topic_id: params[:topic_id],
|
|
|
|
ip: request.remote_ip,
|
2023-01-09 06:20:10 -06:00
|
|
|
user_id: current_user&.id,
|
2019-04-23 04:41:36 -05:00
|
|
|
)
|
2013-06-06 02:14:32 -05:00
|
|
|
|
2019-04-23 04:41:36 -05:00
|
|
|
render json: success_json
|
2018-06-07 00:28:18 -05:00
|
|
|
end
|
2013-02-07 09:45:24 -06:00
|
|
|
end
|