2011-03-10 3 views
1

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

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

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

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

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

ответ

1

моя первая реакция просто завернуть, что с утверждением: если

if Rails.env == "development" 
    parser = Parser.new(open(@urlsearch.url)) 
else 
    parser = #do your stub 
end 
Смежные вопросы