File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -140,15 +140,15 @@ CURD 是四种数据操作的简称:C 表示创建,R 表示读取,U 表示
140
140
141
141
### 创建
142
142
143
- Active Record 对象可以使用 Hash 创建,在块中创建,或者创建后手动设置属性。` new ` 方法创建一个新对象 ,` create ` 方法创建新对象 ,并将其存入数据库。
143
+ Active Record 对象可以使用 Hash 创建,在块中创建,或者创建后手动设置属性。` new ` 方法会实例化一个对象 ,` create ` 方法实例化一个对象 ,并将其存入数据库。
144
144
145
- 例如,` User ` 模型中有两个属性,` name ` 和 ` occupation ` 。调用 ` create ` 方法会创建一个新纪录,并存入数据库 :
145
+ 例如,` User ` 模型中有两个属性,` name ` 和 ` occupation ` 。调用 ` create ` 方法会实例化一个对象,并把该对象对应的记录存入数据库 :
146
146
147
147
``` ruby
148
148
user = User .create(name: " David" , occupation: " Code Artist" )
149
149
```
150
150
151
- 使用 ` new ` 方法,可以实例化一个新对象 ,但不会保存:
151
+ 使用 ` new ` 方法,可以实例化一个对象 ,但不会保存:
152
152
153
153
``` ruby
154
154
user = User .new
@@ -158,7 +158,7 @@ user.occupation = "Code Artist"
158
158
159
159
调用 ` user.save ` 可以把记录存入数据库。
160
160
161
- 如果在 ` create ` 和 ` new ` 方法中使用块,会把新创建的对象拉入块中 :
161
+ ` create ` 和 ` new ` 方法从结果来看,都实现了下面代码的功能 :
162
162
163
163
``` ruby
164
164
user = User .new do |u |
You can’t perform that action at this time.
0 commit comments