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

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

现在我知道了,我可以创建一个没有ActiveRecord的新Application,如下所示。

rails new xyz -O

我可以这样做,然后把我的大部分文件代码复制粘贴到那个新项目中。或者有什么更简单的方法吗?

我还在考虑这一步是否有必要。能否同时使用neo4j.rb和ActiveRecord?我想用ActiveRecord运行认证系统(例如Devise),而我的推荐系统则在neo4j中运行。有人有这样的经验吗?

解决方案:

按照以下步骤操作

  1. 从你的Gemfile中删除数据库适配器宝石,如mysql2、sqlite3等。

  2. 来自 application.rb移除 require 'rails/all' 并需要框架(其中 可用 在你 rails 版本,列表不同,不要随便复制)你要使用,例如。

    require "action_controller/railtie"
    require "action_mailer/railtie"
    require "sprockets/railtie"
    require "rails/test_unit/railtie"
    
  3. 删掉 database.yml, schema.rb 和所有的迁徙

  4. 删除迁移检查 test/test_helper.rb
  5. 删除所有与activerecord相关的配置 config/environments

希望对大家有所帮助!

来源 – 为Rails 4禁用ActiveRecord

给TA打赏
共{{data.count}}人
人已打赏
未分类

在多个标签页中获取垂直滚动字幕脚本

2022-9-16 12:50:22

未分类

如何使用Case时检查条件?

2022-9-16 12:50:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索