抛开rails使用ActiveRecord连接数据库

今天是大年三十,明天就正式进入羊年鸟,给所有程序猿(媛)同人拜个年吧!祝大家身体健康,事业有成,财源广进哦!
话归正题,以前都是在rails中使用数据库,或者在rails的console中使用;我们如何“抛开”rails而使用其数据库呢?有2种方法,一种稍难,另一种so easy!
先看看所谓稍难的方法:

require "active_record"
ActiveRecord::Base.establish_connection(adapter:"sqlite3",database:"db/development.sqlite3")

#只需简单“意思一下”model Product已存在
class Product < ActiveRecord::Base
end

pdt = Product.find(1)
pdt.desc = "foo"
pdt.save

难吗?如果不难,那么再看看更简单的:

require Dir.pwd+'/config/environment.rb'
pdt = Product.find(1)
pdt.desc = "foo"
pdt.save

还有比这更简单的吗? :)

上一篇:BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展


下一篇:阿里巴巴副总裁刘松:工业互联网如何驱动制造业数字化转型