Api controller

Все равно нигде больше не используется эта переменная. Сделай метод 
def user_id
  @user_id ||= get_user_id(permitted_params)
end

и дальше будет EventHistory.create(user_id: user_id, ...