2012-02-22 9 views
1

rakeをhttps://github.com/infused/dbf/で使用する方法。レールでdbaseデータベースを移行する方法

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

しかし、それは言う、アダプタのActiveRecord-DBF-アダプタを見つけられませんでした:私はdatabase.ymlの中、テキストを書き込もうとしました。
私はdbf-filesだけを読む必要があります。
PS。私はJDBCアダプタを使用することはできません。そのようなサポートのActiveRecordとレール内の別のdabases(例えばmysqlの)として

UPDATE
私はDBFのデータベースを使用したい、あなたの質問に答えるhttps://github.com/infused/dbf/の章「基本的な使い方は、」あり

答えて

2

私はActiveRecordでdbfを使いたいと思っていますが、それはこの宝石のことではありません。これは、Rubyからdbfファイルを読み込む機能を提供します。あなたは、あなたがしなければならないのActiveRecordと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 

:あなたは、のようなものを、必要なすべての一般的なメソッドを実装し、そこから継承したクラスを書くことができ、あなたのアプリケーションでそれを使用するには

それのためのいくつかのアダプタを見つけるが、私はそれを探して幸運ではありませんでした。

2

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

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

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

+0

私はhttps://github.com/infused/dbf/の** ActiveRecordへの移行**の章を読んでいますが、私は次に何をすべきか分かりません。 – dublicator

+0

あなたはレールで別々にdbfファイルから読み込みたいのですか?あるいは、あなたの全レールに、例えば、データベースの代わりにdbfデータベースを使用したいと思いますか? mysql?あなたの質問は少しあいまいです – pduersteler

+0

私はdbfデータベースを代わりに他のデータベース(例えばmysql)を使用したいと思います。 – dublicator

関連する問題