当我在 Rails 控制台上运行代码时:
Point.from_x_y(88.365805,22.543538)
然后出现错误:
NameError: uninitialized constant Point
谁能帮我消除这个错误?
在运行此代码之前,我正在运行 require 'gems'
:
require 'geo_ruby'
require 'geo_ruby/ewk'
最佳答案
它是命名空间的,因此如果您使用它而不是纯 ruby 的 rails,则需要调用该类的完整命名空间。如果您改为调用,您的查询将起作用:
GeoRuby::SimpleFeatures::Point.from_x_y(88.365805,22.543538)
关于ruby-on-rails - 如何解决 Rails、GeoRuby(和 postgis/postgresql): NameError: uninitialized constant Point?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32480448/