Add :except and :only options to translatable_params method

Allow to choose among resource model translatable attributes.
This commit is contained in:
Senén Rodero Rodríguez
2019-02-19 13:13:19 +01:00
committed by voodoorai2000
parent 8103a16031
commit 5dc0f7f054
2 changed files with 12 additions and 7 deletions

View File

@@ -104,12 +104,14 @@ class ProposalsController < ApplicationController
documents_attributes: [:id, :title, :attachment, :cached_attachment,
:user_id, :_destroy],
map_location_attributes: [:latitude, :longitude, :zoom]]
params.require(:proposal).permit(attributes, translation_params(Proposal))
translations_attributes = translation_params(Proposal, except: :retired_explanation)
params.require(:proposal).permit(attributes, translations_attributes)
end
def retired_params
attributes = [:retired_reason]
params.require(:proposal).permit(attributes, translation_params(Proposal))
translations_attributes = translation_params(Proposal, only: :retired_explanation)
params.require(:proposal).permit(attributes, translations_attributes)
end
def resource_model