2

純粋な ruby​​ データベース (kirbybase http://www.netpromi.com/files/kirbybase_ruby_manual.html ) を Camping (http://camping.io ruby​​ マイクロフレームワーク) と一緒に使用したいので、ruby では次のようなものになります。レコードを表示するには、次のようにします。

require 'kirbybase'
db = KirbyBase.new
cars_tbl= db.get_table(:cars)
ferrari = cars_tbl.select { |r| r.recno == 9 }
puts ferrari

またはすべてのレコード

results = cars_tbl.select(:name,:race,:color,:recno).sort(+:color)

「rubysh」kirbybase 構文を難読化することなく、これを Camping と統合する最良の方法は何でしょうか? アクティブ レコードを介して Sqlite (キャンプのデフォルト データベース) に接続するための単純なモジュールは次のようになります。

モジュール モデル クラス コンテンツ < ベース。終わり

class BasicFields < V 1.0
  def self.up
    create_table Content.table_name do |t|
      t.string :title
      t.text   :text
      t.timestamps
    end
  end

  def self.down
    drop_table Content.table_name
  end      
end 

終わり

よろしくお願いいたします。

4

1 に答える 1

0

Camping は Rails のアクティブ レコードを使用するため、そのためのアクティブ レコード接続アダプターが必要になります。

ackbar gem は、このニーズを満たすようです。

于 2012-04-15T04:54:26.950 に答える