ruby-on-rails - 如何在rails中迁移dbase数据库

标签 ruby-on-rails ruby dbf migrate dbase

如何使用 rake https://github.com/infused/dbf/ .我试图在 database.yml 中写入这样的文本:

development:  
  adapter: dbf
  database: db/file.dbf
  pool: 5
  timeout: 5000

但是它说,没有找到适配器 activerecord-dbf-adapter
我只需要读取 dbf 文件。
附言。我无法使用 JDBC 适配器。

更新
我想在支持 ActiveRecord 的 rails 中使用 dbf 数据库,例如另一个数据库(例如 mysql)

最佳答案

我认为您想将 dbf 与 ActiveRecord 一起使用,但这不是此 gem 的用途。它只是提供了从 Ruby 读取 dbf 文件的能力。

要在您的应用程序中使用它,您可以编写一个类来实现您想要的所有常用方法并从那里继承,例如:

require 'dbf'
class DbfModel

  def initialize
    @table= DBF::Table.new("#{self.class.name}.dbf")
  end

  def find your_params_here
    @table.find your_params_here
  end

end

如果你想将 dbf 与 ActiveRecord 一起使用,你应该为它找到一些适配器,但我没有幸运地找到它。

关于ruby-on-rails - 如何在rails中迁移dbase数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395683/

相关文章:

python - 如何在windows环境下导入python中的.dbf文件?

python - 如何使用 Python dbf 库读取和创建新的 FoxPro 2.6 数据库表

html - CSS 和 HTML 过渡到 RoR 使 Sprite 变成黑盒子

html - 将单选按钮更改为实际按钮 - Ruby on Rails Simple Form Gem

ruby-on-rails - Heroku 上的对等方重置连接

java - dbf 表插入时出现语法错误

sql - 使用 created_at 选择记录范围

javascript - 如何在 jQuery 中重定向到根页面?

ruby - 动态常量赋值 Ruby

ruby-on-rails - 带有 docker 和文件所有权的 Rails 脚手架