Ruby on rails 删除Rails项目中的数据库以及所有相关文件
我目前正在Rails中构建一个使用API的应用程序,最近我不得不生成一个模型并保存一些记录来“解决”一些问题,但我现在没有这个问题,所以我想问一下Ruby on rails 删除Rails项目中的数据库以及所有相关文件,ruby-on-rails,database,ruby-on-rails-4,Ruby On Rails,Database,Ruby On Rails 4,我目前正在Rails中构建一个使用API的应用程序,最近我不得不生成一个模型并保存一些记录来“解决”一些问题,但我现在没有这个问题,所以我想问一下 在我的例子中(使用API),完全不使用数据库是一个好的实践吗 如果上面的答案是肯定的,我可以删除哪些文件以使Rails项目尽可能干净?(您将使用的物品) 在我的情况下(使用API),最好不要使用数据库? 大多数类型的应用程序都需要某种长期存储—我想说,不需要的情况更多的是一种例外—因此,不,一般来说,您不能说不使用数据库是一种好的做法 即使您使用外部
# A rails model without ActiveRecord
class Pet
include ActiveModel::Model
attr_accessor :name
validates :name, presence: true
end
另外,您可能希望使用某种持久性,例如memcached或redis,以提高性能并减少API请求的数量
如果上面的答案是肯定的,我可以删除哪些文件以使Rails项目尽可能干净?
您可以使用
--skip active record
选项,rails new someapp-O
生成一个没有ActiveRecord的rails应用程序。要从现有应用程序中删除ActiveRecord,您需要从GEM文件中删除相关的GEM,并从config/application.rb
PS中删除中间件。不要同时使用ruby-on-rails-3和ruby-on-rails-4标记。它们用来表示问题具体是关于3或4的。