2012年9月5日
摘要: 上文《Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别》中我们使用rails console访问模型创建对象并将其保存到数据库中。 现在我们学习如何更新已经持久化的对象并将修改更新到数据库。与保存对象类似,更新对象也有两种方法。 其一,最常规的方法是直接更新一个持久化对象的属性,然后将其保存。感觉和使用new/save方法保存对象差不多,只不... 阅读全文
posted @ 2012-09-05 23:13 边晓宇 阅读(4402) 评论(0) 推荐(1) 编辑
摘要: 在前文《Ruby on Rails,使用Rails Console进行ActiveRecord调试》中,我们能够在rails console中访问模型并进行对象创建和入库操作。现在我们来看一看创建和入库操作的一些细节。在rails中,new/save操作和create操作都可以创建ActiveRecord对象并持久化到数据库。他们之间的区别还是比较容易猜测出来的。没错,new操作负责创建对象并返回,在对对象属性赋值之后,调用save方法,对象被保存到数据库中。new方法创建对象通过传入参数设置对象属性手动设置对象属性save方法将对象保存create方法相当于把这三步操作整合到了一起,创建对象 阅读全文
posted @ 2012-09-05 01:41 边晓宇 阅读(3864) 评论(0) 推荐(1) 编辑