#ruby-on-rails-3 #devise #rjs #jrubyonrails
#ruby-on-rails-3 #разработать #rjs #jrubyonrails
Вопрос:
Каков был бы правильный способ настройки Devise gem (ruby on rails v3) в стиле RJS (пример:http://railscasts.com/episodes/43-ajax-with-rjs)?
Обычно я создаю файл create.js.erb с предупреждением (@error). При использовании devise я не знаю, как правильно получить значение @error. Я хотел бы отображать все сообщения в виде предупреждений javascript.
Ответ №1:
Я думаю, для достижения этого вам нужно будет написать свои собственные контроллеры (унаследованные от devise) и представления. А затем добавьте respond_to :html, :js
к этому контроллеры. После этого контроллеры смогут отвечать на запросы javascript, и вы сможете управлять своими оповещениями.
Прочитайте документ о том, как создавать пользовательские представления Devise здесь: Devise
Комментарии:
1. Это усложняется при попытке отобразить сообщения об ошибках :).
2. Никто не печалится, что это было бы легко 🙂 — причина в том, что вам нужно переопределить значения по умолчанию Devise