今天写了个挺好玩的东西,看着数据库里面满满的数据,别提多开心了。
具体代码就不贴了,简单介绍下使用到的东西。
Crawler 爬虫
一开始打算用http 和 正则来实现,后来发现这个暴爽的GEM : hpricot
这个东西就是个HTML parser ,使用起来特简单,语法和 protype 类似 。
ruby 中使用 ActiveRecord
require "rubygems"
require "active_record"
require "yaml"
#载入外部YML数据库配置文件
dbconfig = YAML::load(File.open 'database.yml')
ActiveRecord::Base.establish_connection dbconfig
#然后就可以和rails 一样正常使用 ActiveRecord了
class Article < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :articles
end
分享到:
相关推荐
ActiveRecord::Turntable是一个数据库分片的ActiveRecord扩展
在yaml里面配置数据库信息,通过activerecord进行连接数据库 数据信息通过csv文档写入
Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。
Rein: 让ActiveRecord支持数据库约束
一个轻量级和数据库级Ruby库,用于将任何Active Record查询转换为分析哈希,以备任何图表库使用
Pro ActiveRecord Databases with Ruby and Rails.pdf
用于ClickHouse的Ruby数据库ActiveRecord驱动程序。 支撑轨> = 5.2。 从20.9 LTS支持ClickHouse版本。 安装 将此行添加到应用程序的Gemfile中: gem 'clickhouse-activerecord' 然后执行: $ bundle 或将其自己...
SchemaPlus 提供增强和扩展ActiveRecord的集合
ByStar - 通过年、月、周查询ActiveRecord对象
使用ActiveRecord验证密码强度_Ruby_下载
rein, 使ActiveRecord... 在数据库级别,而不是应用程序级别,约束应用程序允许的值,是确保数据保持正常的一种更加可靠的方法。然而,ActiveRecord不鼓励( 甚至允许) 使用数据库完整性而不用手工编写的SQL 。 ( 发音
通过 ActiveRecord,我只定义数据库模式:或者用 SQL 或者用称为迁移(migration)的 Ruby 类。将对象模型设计建立于数据库结构之上的那些框架称为包装框架。与大多数包装框架不同,Rails 能通过查询数据
ActiveRecord的model创建,常用的一些增删改查以及HQL的使用
marginalia - 添加评论至ActiveRecord的SQL查询
需求Ruby> = 2.3.0 graphql-ruby〜> 1.8.7 activerecord> = 4.2安装针对graphql-ruby的GraphQL :: SmartSelect插件,可帮助仅从数据库中选择所需的字段。 需求Ruby> = 2.3.0 graphql-ruby〜> 1.8.7 activerecord> = ...
textacular - 利用PostgreSQL让ActiveRecord支持全文搜索
SecondBase支持Rails管理双重数据库通过扩展ActiveRecord的任务来创建、迁移和测试您的应用程序
aasm, ruby 类( 普通 ruby,ActiveRecord,Mongoid )的AASM状态机 AASM --ruby-状态机 索引从版本升级到 4使用情况回调函数生命周期管理当前事件触发器 。过渡模式每个类的多状态机句柄名称在多个状态机之间冲突。...
在vs2008下,c#语言编写的家庭记账本程序,支持自定义收支类别,用户登录,记账,查询及各种统计报表。 特点在于使用sqlite数据库,使得程序部署...使用ActiveRecord 对象化数据库操作,大大减少了sql的重复编写量。
SpreadsheetArchitect可以将任何activerecord关系或ruby对象集合转换成XLSX,ODS或CSV电子表格