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)
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)
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)