Skip to content

Possível erro com permited params #30

Description

@ppires

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions