-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo-list.txt
69 lines (56 loc) · 1.79 KB
/
todo-list.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
belongs_to:mobile belongs_to user
association
association=(associate)
build_association(attributes = {})
create_association(attributes = {})
create_association!(attributes = {})
reload_association
has_one:user has_one mobile
association
association=(associate)
build_association(attributes = {})
create_association(attributes = {})
create_association!(attributes = {})
reload_association
- user.create_mobile
- user.build_mobile
has_many:user has_many mobiles
collection
collection<<(object, ...)
collection.delete(object, ...)
collection.destroy(object, ...)
collection=(objects)
collection_singular_ids
collection_singular_ids=(ids)
collection.clear
collection.empty?
collection.size
collection.find(...)
collection.where(...)
collection.exists?(...)
collection.build(attributes = {}, ...)
collection.create(attributes = {})
collection.create!(attributes = {})
collection.reload
has_and_belongs_to_many
collection
collection<<(object, ...)
collection.delete(object, ...)
collection.destroy(object, ...)
collection=(objects)
collection_singular_ids
collection_singular_ids=(ids)
collection.clear
collection.empty?
collection.size
collection.find(...)
collection.where(...)
collection.exists?(...)
collection.build(attributes = {})
collection.create(attributes = {})
collection.create!(attributes = {})
collection.reload
- user.mobiles => Collection (拥有recordset完全一样的功能)
- user.mobiles.push(*mobiles) # 添加mobiles
- user.mobiles.pop(*mobiles) # 删除mobiles
- user.mobiles = mobiles # 设置user的mobiles内容,和数据库里面的进行比对,并且该删删,该加加,该改改