纬度和经度的更新在活动管理员中不起作用

Update of latitude and longitude does not work in active admin

我正在开发一个出租房间的应用程序。我正在使用活动管理员和地理编码器 gem。现在我的问题是:我想在活动管理面板中更新一个房间的地址,它工作得很好,但它不会为我自动更新经度和纬度列......我不知道为什么?我怎样才能使这项工作?

我已经允许 (room.rb - activeadmin)

中的参数
permit_params :longitude, :latitude

我还在 (room.rb - 模型)

中使用 after_validation
geocoded_by :address
after_validation :geocode, if: :address_changed?

我不知道为什么,但问题只出现在一个记录(房间)上。我又创建了这个房间,它非常棒!