class API::PaysController < ApplicationController before_action :authenticate_logged_user! def index countries = CountriesService.get('FR').zip(CountriesService.get(I18n.locale)) countries = countries.map do |(code, value_fr), (localized_code, localized_value)| if code != localized_code raise "Countries lists mismatch. It means i18n_data gem has some internal inconsistencies." end { code: code, value: value_fr, label: localized_value } end render json: countries end end