Я создал _devise-wrapper-start.html.erb в представлениях / макетах с помощью
<div class="devise-container">
и _devise-wrapper-end.html.erb с </div>
и затем в каждом представлении я ставлю
<%= render 'layouts/devise-wrapper-start' %>
в начале и
<%= render 'layouts/devise-wrapper-end' %>
в конце.
Это более СУХОЙ (не повторяйте себя)чем просто помещать HTML внутри представлений devise.
Когда я меняю оболочку devise, она меняется в каждом представлении, и мне не нужно изменять каждое представление вручную.
Это наполовину решение, ноя не нашел ничего лучшего.