как отобразить сообщения об ошибках в веб-браузере при использовании рельсов?
например.если я использую переменную в представлении, которое я не определил в контроллере, я хочу получить сообщение об ошибке.
В вашем контроллере:
def your_method #processing that fails flash[:notice] = 'your error message' end
На ваш взгляд:
<% if !flash[:notice].nil? %> <p id="notice"><%= flash[:notice] %></p> <% end %>
Документация для хэша Flash доступна здесь .
Чтобы избавиться от ошибок на уровне приложения вместо отображения сообщений об ошибках пользователю, вы можете использовать
rescue_from ErrorType, :with => :action_method
Примеры: Настройка общего сообщения об ошибках Rails http://www.perfectline.co.uk/blog/custom-dynamic-error-pages-in-ruby-on-rails
Если у вас есть ошибки, подобные указанной, при попытке перейти на соответствующую страницу у вас должно появиться сообщение об ошибке вместо соответствующей страницы.