我正在做一個需要搜索外部API的代碼,但在開發過程中,我無法訪問此API,因此我目前的解決方案是運行服務器並瀏覽系統是:在開發環境中爲外部調用創建假行爲
def api_call
return { fake: 'This is a fake return' } if Rails.env.development?
# api interaction code
# ...
end
這讓我的代碼很髒,所以我的問題是:有一種模式(或更好的方法)來做到這一點?
不錯,這是一個優雅的解決方案,你有沒有讀過關於它的一些rails書/文章? – daniloisr
@daniloisr:從同事那裏學習。 –
謝謝,我現在將使用它,直到我找到更好的方法(如果存在) – daniloisr