如何覆盖地理编码器罗盘点?

时间:2018-06-16 08:36:25

标签: ruby-on-rails ruby rubygems geocoder

我正在使用rails geocoder gem。我想覆盖

W

德国罗盘点:

COMPASS_POINTS = %w[N NE E SE S SW W NW]

但我不知道如何以及在哪里(config / gecoder.rb?)这样做?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

根据documentation

 ##
    # Compass point names, listed clockwise starting at North.
    #
    # If you want bearings named using more, fewer, or different points
    # override Geocoder::Calculations.COMPASS_POINTS with your own array.
    #
    COMPASS_POINTS = %w[N NE E SE S SW W NW]

因此,创建一个初始化器config/initializers/geocoder_override.rb并添加以下行:

Geocoder::Calculations::COMPASS_POINTS = %w[N NO O SO S SW W NW]