Хорошо, хорошо, чтобы ответить на ваш первый вопрос, вы можете либо установить плагин, как подробно описано в сообщении об ошибке, либо сделать что-то вроде этого:
<%- @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