нельзя использовать геокит или геокодер внутри механизма property_web_builder

Я настраивал механизм property_web_builder для получения ближайших результатов с помощью Geokit или Geocoder gem, но не могу использовать этого. получение неопределенного метода «gecoded_by» с использованием гема «Geocoder» и неопределенного метода «acts_as_mappable» для гема «geokit-rails».

Вот что я делал - для геокит-рельсов

module Pwb
  class Prop < ApplicationRecord
    translates :title, :description
    globalize_accessors locales: I18n.available_locales
    attribute :title
    attribute :description
    acts_as_mappable :default_units => :miles,
    :lat_column_name => :latitude,
    :lng_column_name => :longitude

Для геокодера

module Pwb
  class Prop < ApplicationRecord
    translates :title, :description
    globalize_accessors locales: I18n.available_locales
    attribute :title
    attribute :description
    geocoded_by :complete_address
    after_validation :geocode

Когда я пытаюсь найти результаты в консоли rails после добавления движка в проект, как описано в файле readme. Я получаю эти результаты.

p = Pwb::Prop.first NoMethodError: неопределенный метод `acts_as_mappable' для #Class:0x007f04ecda5118 из (irb):1

аналогично для геокодера

p = Pwb::Prop.first NoMethodError: неопределенный метод `geocoded_by' для #Class:0x007f04ecda5118 из (irb):1


person Prateek Darmwal    schedule 13.03.2018    source источник


Ответы (1)


Добавлен гем в гемфайл приложения вместо гемфайла движка pwb, и это сработало.

person Prateek Darmwal    schedule 13.03.2018