1

https://github.com/infused/dbf/でレーキを使用する方法。私はdatabase.ymlにそのようなテキストを書き込もうとしました:

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

しかし、アダプターactiverecord-dbf-adapterが見つかりませんでした。
私はdbfファイルを読むだけです。
PS。JDBC アダプターを使用できません。

更新
ActiveRecordをサポートするレールで別のデータベース(mysqlなど)などのdbfデータベースを使用したい

4

2 に答える 2

2

https://github.com/infused/dbf/に、質問に答える「基本的な使用法」の章があります。

require 'dbf'
table= DBF::Table.new("your_table.dbf")

database.ymlデータベースに接続するための構成ファイルです。Railsアプリケーション全体でdbf-dbに接続したくない場合は、を指定しないでくださいadapter: dbf。そのため、このエラーが発生します。

http://guides.rubyonrails.org/getting_started.htmlのガイドを読むことを強くお勧めします。https://github.com/infused/dbf/でgemのreadmeとwikiも読んでください。

于 2012-02-22T13:43:17.453 に答える
2

ActiveRecord で dbf を使用したいと思いますが、それはこの 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

ActiveRecord で dbf を使用したい場合は、そのためのアダプターを見つける必要があります。

于 2012-02-29T13:31:55.950 に答える