10 2012 档案
Ruby on Rails,使用where方法对持久化对象进行条件查询
摘要:在《Ruby on Rails,使用find方法加载持久化对象》一文中,我们使用find系列方法进行对象查询。在新版本的Rails中,都推荐使用where而不是find方法进行条件查询了。 语法上和find条件查询差不多,应该说更简洁一点,比如我想找到position是2的对象。 irb(main):090:0> Subject.where("position=?","2").order("n... 阅读全文
posted @ 2012-10-21 02:14 边晓宇 阅读(3415) 评论(0) 推荐(0)
Ruby on Rails,使用find方法加载持久化对象
摘要:前文《Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别》,《Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象》,《Ruby on Rails,使用destroy方法删除ActiveRecord对象》中,分别介绍了向数据库中创建、更新、删除对象的方法。在应用实践中,从数据库查询对象的机会要远远高于创建、修改、删除的机会。下面来看看如何通过find方法加载ActiveRecord对象。之前我们就已经使用过类似于Subject.find(1)的方法从数据库中加载Subject对象了 阅读全文
posted @ 2012-10-20 19:33 边晓宇 阅读(2182) 评论(0) 推荐(0)
Ruby on Rails,使用destroy方法删除ActiveRecord对象
摘要:在之前的《Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别》中学习到,通过new和create命令创建及持久化ActiveRecord对象;《Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象》中,我们知道通过save和update命令更新一个已经持久化过的ActiveRecord对象。在这里,我们看看如何将已经持久化过的对象从数据库中删除。启动rails console,先创建一个持久化对象,它的id属性是“1”。irb(main):033:0* subject.name=& 阅读全文
posted @ 2012-10-20 10:50 边晓宇 阅读(1353) 评论(0) 推荐(0)