我有一个捆绑了AR的Sinatra应用程序。在Geokit方面,我需要在acts_as_mappable mixin提供的某些模型中保留逻辑。问题是,这个mixin是geokit-rails3的一部分,而不是geokit。宝石取决于轨道 3。有没有办法解耦这些部分,以便制作可靠的geokit-activerecord实现,而不是将其紧密耦合到框架?
如果 geokit-rails3 gem 依赖于 rails gem,你对此无能为力。剩下的唯一选择是重写 geokit-rails3 gem 或从中提取所需的部分到您的项目中。
我还建议查看地理编码器 gem,因为它目前似乎维护得更好(geokit 实际上已经死了),并且它在主 gem 本身中带有 ActiveRecord 集成......