Метод заглушки Ruby on Rails при работе с представлением - PullRequest
1 голос
/ 10 марта 2011

У меня есть действие, которое содержит следующий вызов:

parser = Parser.new(open(@urlsearch.url))

Проблема в том, что это дорогой звонок, и он также требует подключения к Интернету.

Когда я запускаю это из функционального теста, я могу заглушить этот вызов, используя mocha, но я хочу заглушить это, когда я работаю над представлением. Я не хочу ждать выполнения этого вызова при обновлении страницы во время работы с пользовательским интерфейсом.

Может кто-нибудь предложить хороший способ сделать это?

1 Ответ

1 голос
/ 10 марта 2011

Моя первая реакция состоит в том, чтобы просто обернуть это выражением if:

if Rails.env == "development"
  parser = Parser.new(open(@urlsearch.url))
else
  parser = #do your stub
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...