文章列表
理解ActiveRecord的关联
初学Rails时,觉得ActiveRecord很神奇,只要在model类中写上has_many, belongs_to等声明,就可方便地引用关联对象.这些关联声明还有很多选项,但开始并不理解(尤其对从未使用过ruby语言的人),只知道模仿着教程中的例子(以下的教程都指那本经典书:Agile web development with Rails)使用默认的选项.但是做实际项目时会发现默认选项不够用了,该怎么办?通过下面一个实际项目开发中的例子,就能真正理解model类的关联是怎么回事了.
场景:一个活动发布网站,要实现计划的发布和用户报名功能.报名还要分为已批 ...
- 2008-08-08 14:58
- 浏览 1229
- 评论(0)
在实际的工作和学习中,“每个Y的最新X”是大家经常遇到的问题。请注意这不是“按Y分组求最新的X值”,而是要求最新X的那条记录或主键ID。下面我们用一条SQL语句来解决此问题。
生成实例表和数据:
--创建表
CREATE TABLE dbo.Tab
(
ID int NOT NULL IDENTITY (1, 1),
Y varchar(20) NOT NULL,
X datetime NOT NULL
)
GO
--插入数据
INSERT INTO Tab(Y, X) values('BBB', '2007-10-23 11:11:11')
INSE ...
- 2008-08-05 19:05
- 浏览 986
- 评论(1)
电脑小问题不求人--鼠标.软驱.打印机.硬盘.风扇.常见事故处理
鼠标
鼠标的故障分析与维修比较简单,大部分故障为接口或按键接触不良、断线、机械定位系统污垢等原因造成的。少数故障为鼠标内部元器件或电路虚焊造成的 ...
- 2008-08-01 14:14
- 浏览 994
- 评论(0)
安装Ruby:
从 http://www.ruby-lang.org/en/ 下载 ruby186-25.exe,安装Ruby。
添加环境变量 ruby-1.8.2\bin 到 path
运行ruby-v,若显示版本号,则表示安装成功。
安装Rails:
(1) 远程安装:
运行 gem install rails --include-dependencies,安装Rails(需要连接网络)。
(2) 本地安装:
从 http://www.rubyonrails.org/ 下载 rails-1.1.0.gem,安装Rails。
...
- 2008-08-01 12:55
- 浏览 1638
- 评论(0)
ruby中的一切都是对象。类是用来表示实体的,类是状态和使用这些状态的组合。一旦建立了类,我们会创建若干个类的实例,也就是类的实体,我们通常称为"Object"(对象)。在ruby中我们通过构造函数
(constructor)来实例化(创建对象)。这是一种与类相关连的特殊方法,标准的构造函数称为new。
如: song1=song.new("Ruby")
song2=song.new("pythod")
song3=song.new("hello beijing")
song4=song.ne ...
- 2008-08-01 12:50
- 浏览 904
- 评论(0)