gpt4 book ai didi

ruby-on-rails - 如何从现有的 Rails 4 应用程序中删除 ActiveRecord?

转载 作者:行者123 更新时间:2023-12-04 22:30:33 25 4
gpt4 key购买 nike

我开始了一个 Ruby on Rails 项目,其中包括一个带有 ActiveRecord 和 Neography 的简单推荐系统。现在我发现了 neo4j.rb ,这将大大简化我的生活。 :-)

我现在了解到,我可以创建一个没有 ActiveRecord 的新应用程序,如下所示:

rails new xyz -O

我可以这样做并将我的大部分文件/代码复制粘贴到该新项目中。或者有更简单的方法吗?

我还在考虑这一步是否有必要。是否可以同时使用 neo4j.rb 和 ActiveRecord?我正在考虑在 Neo4j 中使用 ActiveRecord 和我的推荐系统运行身份验证系统(例如设计)。有没有人有这种方法的经验?

最佳答案

按着这些次序

  • 从 Gemfile 中删除数据库适配器 gem,例如 mysql2、sqlite3 等
  • 来自 application.rb , 删除 require 'rails/all'并需要您想要使用的框架(在您的 rails 版本中的 available 中,列表各不相同,不要只是复制),例如:
    require "action_controller/railtie"
    require "action_mailer/railtie"
    require "sprockets/railtie"
    require "rails/test_unit/railtie"
  • 删除 database.yml , schema.rb以及所有迁移
  • test/test_helper.rb 中删除迁移检查
  • config/environments 中删除所有 activerecord 相关配置

  • 希望这可以帮助!

    来源 - Disable ActiveRecord for Rails 4

    关于ruby-on-rails - 如何从现有的 Rails 4 应用程序中删除 ActiveRecord?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28319002/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com