Rails 2.0中Fixtures简单多了,看个例子:
[code]
# products.yml
couch:
name: Couch
price: 399.99
manufacturer: lazyboy
categories: furniture
tv_stand:
name: TV Stand
price: 149.95
manufacturer: highdeph
categories: furniture, electronics
# manufacturers.yml
lazyboy:
name: LazyBoy
highdeph:
name: HighDeph
# categories.yml
furniture:
name: Furniture
electronics:
name: Electronics
[/code]
可以看出:
1,不用再给每条记录指定id了,系统自动添加一个fixture name的integer hash值
2,不用再给created_xx和updated_xx指定值了,自动由Time.now填充
3,当引用其他记录的id时,我们只需指定fixture name即可,而不用指定外键id了
[code]
# products.yml
couch:
name: Couch
price: 399.99
manufacturer: lazyboy
categories: furniture
tv_stand:
name: TV Stand
price: 149.95
manufacturer: highdeph
categories: furniture, electronics
# manufacturers.yml
lazyboy:
name: LazyBoy
highdeph:
name: HighDeph
# categories.yml
furniture:
name: Furniture
electronics:
name: Electronics
[/code]
可以看出:
1,不用再给每条记录指定id了,系统自动添加一个fixture name的integer hash值
2,不用再给created_xx和updated_xx指定值了,自动由Time.now填充
3,当引用其他记录的id时,我们只需指定fixture name即可,而不用指定外键id了
Rails 2.0中的Fixtures进行了简化,不再需要手动设置每条记录的ID和时间戳字段,系统会自动处理这些信息。此外,在定义关联时也变得更加直观。
197

被折叠的 条评论
为什么被折叠?



