Разработать отображение предупреждения - PullRequest
0 голосов
/ 22 марта 2011

Я настроил простую систему аутентификации на основе Railscasts # 209 и # 210. Когда я набираю http://localhost:3000/users/registration/sign_up, отображается страница регистрации. Но предупреждение сопровождает:

DEPRECATION WARNING: f.error_messages was removed from Rails and is now available as a plugin. Please install it with `rails plugin install git://github.com/rails/dynamic_form.git`. (called from realtime at C:/Ruby192/lib/ruby/1.9.1/benchmark.rb:309)

Как я могу исправить эту проблему? Кроме того, как настроить этот маршрут в разработке? что-то вроде localhost: 3000 / sign_up намного лучше.

1 Ответ

0 голосов
/ 22 марта 2011

Хорошо, хорошо, чтобы ответить на ваш первый вопрос, вы можете либо установить плагин, как подробно описано в сообщении об ошибке, либо сделать что-то вроде этого:

<%- @user.errors.full_messages.each do |message| -%>
  <p><%= message %></p>
<%- end -%>

По сути, он будет работать через всесообщения и распечатайте их.

Чтобы ответить на ваш второй вопрос, вы можете сделать что-то подобное в ваших маршрутах.rb:

devise_for :users
devise_scope :user do
  get '/login' => 'devise/sessions#new'
  get '/logout' => 'devise/sessions#destroy'
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...