簡體   English   中英

Mongoid未初始化常數點

[英]mongoid uninitialized constant Point

我聽說並嘗試實現那些庫mongoid-geospatial

但是他們都提到了該類Point ,這對我來說是未定義的。 我想念什么?

我正在使用ActiveSupport :: Concern向我的模型添加地理關注

module Mappable
  extend ActiveSupport::Concern

  included do
    include Mongoid::Geospatial

    field :coordinates, type: Point, spatial: true
    spatial_scope :coordinates

未初始化的常量Mappable :: Point(NameError)

您需要從適當的名稱空間解析它。

field :coordinates, type: ::Mongoid::Geospatial::Point, spatial: true

這些文檔中的示例有效,因為它們聲明了一個不會創建新模塊嵌套的類。 但是,在您的情況下,即使您包含Mongoid::Geospatial Ruby也會嘗試從當前模塊( Mapping )解析Point

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM