tutorial rails notidentifiedbyimagemagickerror missingrequiredvalidatorerror game errors active ruby-on-rails paperclip simple-form

ruby-on-rails - notidentifiedbyimagemagickerror - ruby on rails active storage



El campo de carga de archivos que causa la excepción ActionController:: InvalidAuthenticityToken (2)

Usando los rieles 4, y tratando de agregar un campo de archivo a un formulario existente, usando simple_form y paperclip.

Aquí está la parte crítica del formulario:

<%= simple_form_for(@employee, html: { class: ''form-horizontal requires'', multipart: true}, remote: true) do |f| %> <%= f.input :avatar %> <% end %>

Todo funciona bien, a menos que envíe el formulario con un archivo cargado. Entonces, me sale esto:

ActionController::InvalidAuthenticityToken in EmployeesController#update

¿Qué estoy haciendo mal aquí?


Estaba con el mismo problema. <%= token_tag form_authenticity_token %> no funcionó para mí.

Instalar gem remotipart solucionó mi problema. remotipart


La solución más sencilla sería agregar authenticity_token: true a su formulario. Me gusta esto:

<%= form_for @employee, html: { class: ''form-horizontal requires''}, multipart: true, remote: true, authenticity_token: true do |f| %> <%= f.input :avatar %> <% end %>