2014-05-11 74 views
0

I forked寶石negative-captcha使它與SimpleForm一起使用。我改變了我的應用程序在開發模式下使用fork。然後,我部署到階段(Rails 3.2.16,Ruby 2.1.1;由Linux上的Thin提供支持)。當我點擊使用該寶石的頁面時,出現500錯誤:uninitialized constant NegativeCaptcha。在登臺服務器的控制檯上,我嘗試引用NegativeCaptcha,班上就在那裏。 我無法弄清楚爲什麼正在運行的應用程序無法找到/未加載我的fork的NegativeCaptcha類。我無法在本地重現問題(如果我在我的Mac上使用Thin生產運行我的應用程序,它工作正常)。爲什麼我的寶石分岔不適用於生產?

我也不知道如何調試問題。調試語句在fork和我的應用程序中根本沒有任何幫助。如果你能幫我解決這個問題,我會很感激。

+0

是它在你的Gemfile你如何參考呢? – Doon

+0

謝謝@Doon。我的Gemfile中有'gem'negative_captcha','0.3.4',git:'[email protected]:cstump/negative-captcha.git'。 – Chris

+0

檢查你的Gemfile.lock –

回答

1

試試這個寶石聲明:

gem 'negative_captcha', github: 'cstump/negative-captcha' 

,並確保它不是在開發組

+0

如果我使用此聲明,結果相同 – Chris

相關問題