【问题标题】:Camping with a Pure Ruby database使用纯 Ruby 数据库露营
【发布时间】:2023-03-28 20:30:02
【问题描述】:

我想将纯 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 

结束

提前感谢您的帮助!

【问题讨论】:

    标签: ruby camping


    【解决方案1】:

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

    ackbar gem 似乎可以满足这一需求。

    【讨论】:

    • ackbar 坏了很久了。我想在没有活动记录的情况下使用它。 KirbyBase 不是 SQL,不能很好地与 ActiveBase 配合使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多