Now that all the code related to this model is in the same place, changing it will be easier.
23 lines
620 B
Ruby
23 lines
620 B
Ruby
class RemoteTranslationsController < ApplicationController
|
|
skip_authorization_check
|
|
respond_to :html, :js
|
|
|
|
def create
|
|
RemoteTranslation.create_all(remote_translations_params)
|
|
|
|
redirect_to request.referer, notice: t("remote_translations.create.enqueue_remote_translation")
|
|
end
|
|
|
|
private
|
|
|
|
def remote_translations_params
|
|
ActiveSupport::JSON.decode(params["remote_translations"]).map do |remote_translation_params|
|
|
remote_translation_params.slice(*allowed_params)
|
|
end
|
|
end
|
|
|
|
def allowed_params
|
|
["remote_translatable_id", "remote_translatable_type", "locale"]
|
|
end
|
|
end
|