Mark24
记录灵感、技术、思考
Sequel笔记
以链接Postgresql为例
1.链接数据库
1.1 repl链接数据库
sequel postgres://username:password@host:port/database
1.2. 代码中链接数据库
require 'sequel'
DB = Sequel.connect('postgres://username:password@host:port/database')
items = DB[:items]
puts "length items"
puts items.count
puts items.each { |item| puts item }
1.3 DB的单例引用
上下文中通过 DB来引用数据库。DB是 Sequel::Database 的一个实例。 一切框架会帮你生成。
如果你找不到数据库引用,也可以 使用 Sequel::Model.db
DB == Sequel::Model.db
# true
二、操作清单
三、Model的看法
Model中应该放通用的计算函数。类似 computer data, 或者就类似于DB中的函数。
而业务接口要处理的是业务。
把DB处理数据的能力,用method的方式定在Model中。