toastr
- это библиотека Javascript, и вы не можете использовать ее в коде Ruby.
Однако, если вы хотите показывать пользователю какие-то уведомления и определять их в контекст контроллера Rails, вы можете использовать Rails Fla sh Уведомления .
В файле application_controller.rb
:
rescue_from Pundit::NotAuthorizedError, with: :user_not_authorized
def user_not_authorized
flash[:notice] = "You cannot access this page."
redirect_to contacts_path
end
И где-нибудь в вашем HTML / ERB, вы должны отобразить элементы HTML для каждого из уведомлений fla sh, установленных в контроллерах:
<html>
<!-- <head/> -->
<body>
<% flash.each do |name, msg| -%>
<%= content_tag :div, msg, class: name %>
<% end -%>
<!-- more content -->
</body>
</html>
Вы можете ознакомиться с дополнительным примером его использования по ссылке выше .