Ruby on rails 是否可以让ActiveRecord和DataMapper在同一个应用程序中使用相同的数据库?
我正在我的一个应用程序中用DataMapper替换ActiveRecord。由于没有任何与DataMapper兼容的身份验证解决方案,我想我可以使用ActiveRecord进行用户身份验证,然后在其他任何地方使用DataMapper。我希望两个orm都与同一个数据库交互。这样的事情可能吗?非常感谢您的帮助。是的,可以在同一个数据库上,甚至在同一个表上使用这两种方法 但是,当您在同一个表上使用它们时,应该注意,如果您使用Datamapper修改用户,然后使用ActiveRecord再次访问该用户,则用于加载记录的缓存机制可能会中断。例如,您可以获取缓存的记录,而不是使用新密码更新的记录。您可以通过使用强制重新加载选项或完全禁用ActiveRecord的缓存来克服这一问题Ruby on rails 是否可以让ActiveRecord和DataMapper在同一个应用程序中使用相同的数据库?,ruby-on-rails,activerecord,datamapper,Ruby On Rails,Activerecord,Datamapper,我正在我的一个应用程序中用DataMapper替换ActiveRecord。由于没有任何与DataMapper兼容的身份验证解决方案,我想我可以使用ActiveRecord进行用户身份验证,然后在其他任何地方使用DataMapper。我希望两个orm都与同一个数据库交互。这样的事情可能吗?非常感谢您的帮助。是的,可以在同一个数据库上,甚至在同一个表上使用这两种方法 但是,当您在同一个表上使用它们时,应该注意,如果您使用Datamapper修改用户,然后使用ActiveRecord再次访问该用户,
最后,我敦促您将错误报告/功能请求提交给您希望用于支持DataMapper的身份验证解决方案:-是的,可以在同一个数据库上,甚至在同一个表上使用这两种方法 但是,当您在同一个表上使用它们时,应该注意,如果您使用Datamapper修改用户,然后使用ActiveRecord再次访问该用户,则用于加载记录的缓存机制可能会中断。例如,您可以获取缓存的记录,而不是使用新密码更新的记录。您可以通过使用强制重新加载选项或完全禁用ActiveRecord的缓存来克服这一问题
最后,我敦促您将错误报告/功能请求提交到您希望用于支持DataMapper的身份验证解决方案:-无论如何,您可以将gemfile setup和application.rb setup放在一起玩得很好的位置?无论如何,您可以将gemfile setup和application.rb setup放在一起玩得很好的位置?