У меня есть form_with
, который отправляет удаленно и отлично работает почти для всех. Однако время от времени пользователь получает эту ошибку:
ActionController::UnknownFormat: TestimonialsController#create is missing a template for this request format and variant.
request.formats: ["text/html"]
request.variant: []
Вид:
<%= form_with(model: [@event, @testimonial]) do |form| %>
...
<% end %>
Действие:
def create
@testimonial = @event.testimonials.find_or_initialize_by(user: Current.user)
@testimonial.assign_attributes testimonial_params.merge({status: :pending})
@testimonial.save
end
Ответ:
Он находится в файле с именем create.js.erb
Вопрос: Я искал повсюду, но я не представляю, почему некоторые пользователи запрашивают HTML вместо JS, то есть то, что получает любой другой пользователь. Что мне не хватает? Я действительно не хочу поддерживать ответы HTML.