19 lines
390 B
Ruby
19 lines
390 B
Ruby
class ClicksController < ApplicationController
|
|
skip_before_action :check_xhr, :preload_json
|
|
|
|
def track
|
|
params.require([:url, :post_id, :topic_id])
|
|
|
|
TopicLinkClick.create_from(
|
|
url: params[:url],
|
|
post_id: params[:post_id],
|
|
topic_id: params[:topic_id],
|
|
ip: request.remote_ip,
|
|
user_id: current_user&.id
|
|
)
|
|
|
|
render json: success_json
|
|
end
|
|
|
|
end
|