Все вопросы: [rescue]

5 вопросов

похожие теги:
21
голосов
5ответов
9364 просмотров

How to deal with not knowing what exceptions can be raised by a library method in Ruby?

This is somewhat of a broad question, but it is one that I continue to come across when programming in Ruby. I am from a largely C and Java background, where when I use a library function or method, I look at the documentation and see what it returns on error (usually in C) or which exceptions i...

5
голосов
5ответов
2729 просмотров

Как отключить обработчики аварийного восстановления в приложениях Ruby on Rails, когда я запускаю функциональные тесты?

У меня есть несколько контроллеров в моих приложениях Ruby on Rails с обработчиком аварийного восстановления в конце действия, который в основном улавливает любые необработанные ошибки и возвращает некоторую «удобную для пользователя» ошибку. Однако, когда я делаю рейк-тест, я бы хотел, чтобы эт...

7
голосов
4ответов
2458 просмотров

Какой метод сохранения вы предпочитаете при создании объекта в Ruby on Rails и почему?

При написании метода «create» для объекта в приложении Ruby on Rails я использовал два метода. Я хотел бы использовать один метод для более чистого и последовательного кода. Я перечислю два метода ниже. Кто-нибудь знает, лучше ли одно, чем другое? Если да, то почему? Способ 1: def create1 ...

0
голосов
1ответов
280 просмотров

Как добавить поля ViewData для представления ASP.NET MVC Rescues View?

У меня есть несколько средств спасения, определенных для возможных сбоев, однако я не могу получить доступ к ViewData, чтобы заполнить их тем, что нам нужно для отображения главной страницы. Это скрыто в контроллере, который мы можем использовать?

39
голосов
2ответов
15875 просмотров

Как спасти eval в Ruby?

Я пытаюсь понять, как исправить синтаксические ошибки, возникающие при eval() редактировании кода в Ruby 1.8.6. Я ожидал увидеть следующий код Ruby: #!/usr/bin/ruby good_str = "(1+1)" bad_str = "(1+1" # syntax error: missing closing paren begin puts eval(good_str) puts eval(ba...