Отображение ошибок проверки с помощью Ruby - PullRequest
0 голосов
/ 27 мая 2018

У меня возникли проблемы с отображением проверочных сообщений с использованием "remote => true"

У меня есть частично отрендеренная форма для сохранения адреса

<%= render :partial => "registrations/address", :locals => {:address => @user.customer_addresses.build, :is_new => true, :checked => false} %>

В этой форме пользовательнажимает эту кнопку, чтобы создать новый адрес

<%= link_to "Save Address", "javascript://", :remote => true, :data => "new", "data-target" => create_user_address_url, "data-method" => "Post" %>

У меня настроена функция 'create_address' в контроллере (которая возвращает ошибки проверки), а также файл create_address.js.erb.Тем не менее, похоже, что браузер не выполняет ничего в файле js.

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Возможно, вы забыли перезагрузить партиал с сообщением об ошибке.После использования remote => true вам необходимо перезагрузить частичное, чтобы изменения отразились на этом частичном.

0 голосов
/ 27 мая 2018

Было бы замечательно увидеть код файла js.erb Но я предполагаю, что у вас escape javascript проблема .Просто используйте j в вашем методе частичного рендеринга.Например,

<%= j render('partial_name') %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...