初心者です。geocodingの記事はたくさんありました。ただ、おそらくあたりまえすぎるからだと思いますが、住所が複数カラムにわかれている場合の対応方法の記事を見つけられませんでしたので、投稿します。
以下の投稿を参考にしてgemのインストールなど進めました。
https://qiita.com/kentana20/items/de6dbaadc0a2c086a339
fruitsテーブルに、fruit_address2(都道府県)、fruit_address3(市区町村以下)カラムがあり、geocodingするため、latitude(緯度)、longitude(経度)カラムを追加しました。
fruit.rb
# fruit_address2とfruit_address3を結合
def fruit_address
"%s %s"%([self.fruit_address2,self.fruit_address3])
end
# fruit_addressが更新されたときにgeocoding
geocoded_by :fruit_address
after_validation :geocode
もっといいやり方があるかもしれませんが、こう書いたら住所更新時に緯度経度が登録されました。