Ruby on rails Ruby地理编码器未更新纬度/经度Rails 4

Ruby on rails Ruby地理编码器未更新纬度/经度Rails 4,ruby-on-rails,Ruby On Rails,这是我的密码: after_validation :check_geo geocoded_by :gmaps4rails_address def gmaps4rails_address "#{street}, #{city}, #{region}, #{postal_code}, #{country}" end def check_geo unless self.latitude :geocode end end 这过去很管用。

这是我的密码:

  after_validation :check_geo

  geocoded_by :gmaps4rails_address

  def gmaps4rails_address
    "#{street}, #{city}, #{region}, #{postal_code}, #{country}"
  end

  def check_geo
    unless self.latitude
      :geocode
    end
  end

这过去很管用。我已经确认check_geo正在运行,但似乎没有任何效果。这可能是另一个严重的参数问题吗?

您应该将
:geocode
替换为
geocode


:geocode
是一个符号,它不起任何作用,
geocode
将实际触发方法

此答案出现在低质量队列中。我不会说ruby,所以也许这很明显,但也许你可以再加一点解释。老实说,我不知道这是怎么回事。