2012-04-14 67 views
2

我想使用純紅寶石數據庫(kirbybase​​)與露營(http://camping.io紅寶石微框架),所以在紅寶石我們會有這樣的事情來顯示記錄:露營與純紅寶石數據庫

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語法露營整合的最佳方式? 通過活動記錄連接到Sqlite(露營上的默認數據庫)的簡單模塊如下所示

模塊模型 類內容< Base;結束

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 

預先感謝您的幫助!

回答

0

由於Camping使用rails的活動記錄,您需要一個活動的記錄連接適配器。

ackbar寶石似乎填補這一需求。

+0

ackbar很長時間以來已經破損。我希望在沒有活動記錄的情況下使用它。 KirbyBase是noSQL,並且不適用於ActiveBase。 – devnull 2012-04-17 03:40:55