В вашем shared_message.html.erb
вы уже подставили предупреждение с ошибкой, а уведомление с успехом. Итак, вы делаете это правильно. Но вы должны назвать свой файл _message.html.erb
в общей папке.
В приложении. js вам также нужно //= require toastr
, а затем убедитесь, что вы находитесь в папке проекта в терминале и запустите bundle install
Убедитесь, что в вашем файле gem указано по крайней мере 1. Как это
gem 'toastr-rails', '~> 1.0'
Go для ваших представлений в devise/sessions/new.html.erb
и devise/registrations/new.html.erb
и edit.html.erb
и убедитесь, что у вас все еще есть это здесь
<%= render "devise/shared/error_messages", resource: resource %>
Для сообщений об ошибках выше в ваших представлениях, вам нужно будет добавить дополнительную работу, чтобы это показывалось с toastr.
Go к приложению. html .erb и убедитесь, что вы добавили свое частичное общее сообщение над выходом, например:
, и убедитесь, что вы его заменили - Обратите внимание, как вы назвали файл?
<%= render 'shared/message' %>
<%= yield %>
с этим - Обратите внимание, как вы должны объявить правильное имя файла?
<%= render 'shared/shared_message' %>
<%= yield %>
Выше в своем вопросе вы назвали и создали свой файл в общая папка как shared_message.html.erb
, что неверно.
Поэтому, пожалуйста, лучше назовите ее _message.html.erb
это номинал Tial файл, вы должны поставить под счет. Также для простоты назовите это _message.html.erb