为什么我的宝石叉在生产中不起作用?

时间:2014-05-11 01:41:27

标签: ruby-on-rails ruby gem thin

forked宝石negative-captcha使其与SimpleForm一起使用。我将我的应用程序更改为在开发模式下使用fork。

然后,我部署到舞台上(Rails 3.2.16,Ruby 2.1.1;由Linux上的Thin提供支持)。当我点击使用gem的页面时,我收到500错误:uninitialized constant NegativeCaptcha。在登台服务器的控制台中,我尝试引用NegativeCaptcha,并且该类在那里。 我无法弄清楚为什么正在运行的应用程序找不到/没有加载我的fork的NegativeCaptcha类。我不能在本地重现这个问题(如果我在Mac上使用Thin in production运行我的应用程序,它可以正常工作)。

我也没有关于如何调试问题的想法。 fork和我的应用程序中的调试语句根本没有帮助。如果你可以帮我解决这个问题,我会很感激。

1 个答案:

答案 0 :(得分:1)

试试这个宝石宣言:

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

确保它不在开发小组中