2014-05-11 38 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

相关问题