Добавьте эти строки над блоком доходности в макет приложения, как это предлагается в одном комментарии.
# In application.html.erb
<% flash.each do |name, msg| %>
# New code (allow for flash elements to be arrays)
<% if msg.class == Array %>
<% msg.each do |message| %>
<%= content_tag :div, message, :id => "flash_#{name}" %>
<% end %>
<% else %>
# old code
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<% end %> #don't forget the extra end
<% end %>
Просто добавьте этот код в действии контроллера, где вы хотите, чтобы показать сообщения об ошибках,
flash[:notice] = flash[:notice].to_a.concat resource.errors.full_messages
This link gives you many answers for this
вы добавили блок флэш-памяти для ошибки в макете? – uzaif
@uzaif Спасибо. Неа. Я не добавил такую функцию. Что и как его изменить? –
Я думаю, вы должны проверить ответ @Sravan – uzaif