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 回答