开发环境:
Ruby:1.9.1
Rails:2.3.5
Rake:0.8.7
Rack:1.0.1
Mysql:5.0.9
Ruby-mysql:mysql-2.8.1-x86-mswin
IDE:RubyMine2.0.1
数据库准备:
database:dbdevelopment
user:crystal
password:crystal
一、创建Ruby项目RorTest
二、修改database.yml
这里只启用development环境数据库,修改配置文件如下:
三、运行Scaffold
RorTest->New->Scaffold 运行参数:Product title:string description:string price:integer
成功运行后,将在控制台中输出运行过程中创建的目录及文件(包括Model、Help、View等)
四、反向生成数据库表
在db/migrate下找到类似 create_products.rb文件,右键Run
成功运行后将在对应数据库中生成schema_migrations及products数据表
五、修改routes.rb
在routes.rb中添加映射规则
六、启动服务器,运行(http://localhost:3000/products)
注:Show、Edit、Destroy、New product功能可以自己测试一下,另外如果在model/product.rb中添加如下代码,可以对product中的字段进行必填验证,有兴趣的朋友可以测试一下
class Product < ActiveRecord::Base
#验证必填项
validates_presence_of:title,:price
end
分享到:
相关推荐
Ruby 版数据库连接池, 可以参考。 数据库是postgresql
Ruby 连接数据库资源汇总。包括有:Ruby连接Mysql,oracle,postgreSQL,sqlite等包.还有ruby/DBI. 有GEM包,也有源代码包。
DataObjects - 企图重写现有的Ruby数据库驱动程序符合一个标准接口
要连接到Oracle数据库,用户必须安装 Ruby/Oracle 调用接口 (OCI8) 库——一个基于 Ruby/DBI (数据库接口模块)的数据库驱动程序。RubyDBI 提供了一个与数据库无关的、类似于 JDBC 或 ODBC 的接口,来实现 Ruby 和...
ruby对应数据库的必需gems包,包括最新的3个版本的dbi源码和gems安装包
本人学习总结的ruby on rails 3.1.0数据库类查询方法,比较全了
gemsurance, 使用 rubysec/ruby 咨询数据库的gem 漏洞检查器 Gemsurance: 你的Gems的保险Gemsurance是一个用于监视你的ruby Gems 是否为out-of-date或者易受攻击的工具。 它使用 和 ruby 咨询数据库这样做。 它类似...
ruby中操作oracle数据库使用的oci8技术相关的gems包,包括3个版本
巧用ruby配备oracle数据库.pdf
续集:用于Ruby的数据库工具包续集是用于Ruby的简单,灵活且功能强大SQL数据库访问工具包。 Sequel提供线程安全性,连接池和简洁的DSL,用于构造SQL查询和Sequel:用于Ruby的数据库工具包Sequel是用于Ruby的简单,...
SQLite3 - Ruby绑定SQLite3嵌入式数据库
Database Cleaner - 在Ruby中清洗数据库的策略
Ruby 咨询数据库 Ruby 顾问数据库是一个社区努力,用于编译与 Ruby 库相关的所有安全顾问。 你可以使用来检查你自己的 Gemfile.locks 是否针对这个数据库。 支持 Ruby 安全! 您是否知道此数据库中未列出的漏洞? ...
DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许您简单地实现数据库切换。它定义了一系列方法、变量和规范,提供了一个独立于数据库的一致的数据库接口。 DBI 可与下列进行交互: ADO (ActiveX Data ...
ActiveRecord::Turntable是一个数据库分片的ActiveRecord扩展
ruby on rails 安装 组件下载 连接mysql mssql等数据库 包含一个完整的一对多数据库例子方案
rubywork ruby编程例子 逻辑 IO 数据库rubywork ruby编程例子 逻辑 IO 数据库 rubywork ruby编程例子 逻辑 IO 数据库rubywork ruby编程例子 逻辑 IO 数据库rubywork ruby编程例子 逻辑 IO 数据库
巧用Ruby配备Oracle数据库.doc
一个简单,灵活且功能强大用于Ruby的SQL数据库访问工具包