Rails红宝石几何宝石打破生产

时间:2014-05-27 00:56:26

标签: ruby-on-rails ruby geometry point

在开发中运行Geometry::Point.new(1,1)同时在我的生产服务器中提供uninitialized constant MyControllerController::Geometry

在我的生产服务器上,我检查了这个: bundle exec bundle show geometry返回 /path_to_app/shared/bundle/ruby/2.0.0/gems/geometry-6.2

bundle exec bundle show ruby-geometry得到了 /path_to_app/shared/bundle/ruby/2.0.0/gems/ruby-geometry-0.0.5

在开发中,甚至Point(1,1)都可以工作,不需要模块和'new',这也会破坏生产。返回:NameError: uninitialized constant Point

我已经尝试了require 'geometry'include Geometry,但两者都失败了

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

确保将ruby-geometry gem放入Gemfile中,如下所示:

gem 'ruby-geometry', require: 'geometry'

我可能应该在gem的README文件中更加强调它。

答案 1 :(得分:1)

2天后试图解决这个问题,答案是重启机器...重置只有nginx和独角兽不起作用......但是当我重新启动VPS时,它开始工作......

我们是如何找到的? 正在搜索我们遇到Pow not loading gem properly while rails s works 我使用Ubuntu与nginx和独角兽,没有什么可以看到Pow ...无论它给了什么亮点...无缘无故我们决定重新启动VPS ......它有效。

谢谢所有帮助过我的人