Tenho dois models associados da seguinte forma, com o params_permitt definido:
class HistoricoFinanceiro
has_many :movimentacoes_financeiras
accepts_nested_attributes_for :movimentacoes_financeiras
def self.params_permitt
[movimentacoes_financeiras_attributes: [:tag_list]]
end
end
class MovimentacaoFinanceira
belongs_to :historico_financeiro
act_as_taggable # cria o atributo `tag_list`
end
Ao fazer uma requisição no formulário de HistoricoFinanceiro com movimentações financeiras associadas, apareceu no log do servidor unpermitted param tag_list. Mesmo assim as tags foram criadas sem problemas.
Troquei o params_permitt parao model MovimentacaoFinanceira, e o unpermitted param tag list sumiu.
A dúvida é: no primeiro caso, por que as tags foram criadas se o param tag_list não estava permitido? Ele deveria ter sido barrado, e as tags não deveriam ter sido criadas.
Tenho dois models associados da seguinte forma, com o
params_permittdefinido:Ao fazer uma requisição no formulário de
HistoricoFinanceirocom movimentações financeiras associadas, apareceu no log do servidorunpermitted param tag_list. Mesmo assim as tags foram criadas sem problemas.Troquei o
params_permittparao modelMovimentacaoFinanceira, e ounpermitted param tag listsumiu.A dúvida é: no primeiro caso, por que as tags foram criadas se o param
tag_listnão estava permitido? Ele deveria ter sido barrado, e as tags não deveriam ter sido criadas.