Deep in CRUD

What a hash is?

Hash : Series of key value pairs.

b = { id: 3,
      status: "I just ate some delicious brains",
      zombie: "Jim" }
Hash Recipe : variable = { key: value }

Ruby Symbol

Hash Read the value

read recipe: variable[:key] => value

Accessing tables

singular and uppercase => lowercase and pluralized table 

method find(id)

Alternate Syntax

HASH syntax or DOT syntax

Deep in CRUD

C-Create, R-Read, U-Update, D-Delete

Create 

Recipe: 

t = TableName.new
t.key = value
t.save
t = TableName.new(hash)
t.save
TableName.create(hash)

Read

find() method and first, last, all

count, order(symbol), limit, where(hash)

Method Chaining 

Update

Recipe:

t = TableName.find(id)
t.key = value
t.save
t = TableName.find(id)
t.attributes = hash
t.save
t = TableName.find(id)
t.update(hash)

Delete

Recipe:

t = TableName.find(id)
t.destroy
TableName.find(id).destroy
TableName.destroy_all

转载于:https://my.oschina.net/jeekwong/blog/270766

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值