ruby – 没有rails的ActiveRecord Schema Dump
发布时间:2020-12-17 03:41:23 所属栏目:百科 来源:网络整理
导读:在rails中你可以设置一个rails应用程序,分配正确的数据库驱动程序(我需要firebird / fb),然后做一个rake db:schema:dump几乎开箱即用. 我正在尝试为我的数据库架构进行版本控制.我怎样才能制作一个需要activerecord和fb库的ruby脚本并实现相同的功能.我不
在rails中你可以设置一个rails应用程序,分配正确的数据库驱动程序(我需要firebird / fb),然后做一个rake db:schema:dump几乎开箱即用.
我正在尝试为我的数据库架构进行版本控制.我怎样才能制作一个需要activerecord和fb库的ruby脚本并实现相同的功能.我不需要整个rails应用程序.我想要的只是一个提取架构的一致脚本. 解决方法
查看
the source of the
db:schema:dump task,以下代码可以帮助您入门:
require 'active_record' require 'active_record/schema_dumper' require 'activerecord-fb-adapter' filename = './schema.rb' ActiveRecord::Base.establish_connection( adapter: 'fb',database: 'db/development.fdb',username: 'SYSDBA',password: 'masterkey',host: 'localhost',encoding: 'UTF-8',create: true ) File.open(filename,"w:utf-8") do |file| ActiveRecord::SchemaDumper.dump(ActiveRecord::Base.connection,file) end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |