使用纯Ruby数据库进行露营

时间:2012-04-14 00:43:32

标签: ruby camping

我想使用纯红宝石数据库(kirbybase http://www.netpromi.com/files/kirbybase_ruby_manual.html)和Camping(http://camping.io红宝石微框架),所以在ruby中我们会有这样的东西来显示记录:< / p>

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)

将这个与Camping集成的最佳方法是什么,而不会混淆“rubysh”kirbybase语法? 通过活动记录连接到Sqlite(露营时的默认数据库)的简单模块看起来像这样

模块模型     class Content&lt;基础;端

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 

结束

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

由于Camping使用rails的活动记录,因此您需要一个活动的记录连接适配器。

ackbar宝石似乎满足了这一需求。