上一页 1 2 3 4 5 6 7 ··· 9 下一页
  2012年11月11日
摘要: RVM的主要作用是方便的管理系统中的多个ruby版本而不至于混乱。 我们来看看如何安装RVM,我使用的ubuntu12.04LTS。 准备工作 后面需要使用curl,用dpkg -s curl命令检查一下系统中有没有安装 abbuggy@abbuggy-ubuntu:~$ dpkg -s curlPackage: curlStatus: install ok installedPrio... 阅读全文
posted @ 2012-11-11 22:14 边晓宇 阅读(2556) 评论(0) 推荐(1) 编辑
摘要: 在《Ruby on Rails,使用where方法对持久化对象进行条件查询》我们学习到可以通过where方法进行条件查询操作返回对象列表。还有三个方法可以对返回的列表进行操作以便得到我们想要的结果集。order方法对结果进行排序,比如将返回的对象按照名称升序排列、按照创建时间降序排列等。limit方法对结果的数量进行限制,比如数据库中有成千上万的注册用户,我们不希望一下子把这些用户的信息都取出来,而是希望将这些用户分页显示,点击下一页才进行下一次读取。limit方法读取第一页的N个用户,第二页需要返回的用户都需要将前面的N记录跳过,这里就用到了offset方法。所以说,order;limit; 阅读全文
posted @ 2012-11-11 22:03 边晓宇 阅读(1882) 评论(0) 推荐(0) 编辑
  2012年10月21日
摘要: 在《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 边晓宇 阅读(3402) 评论(0) 推荐(0) 编辑
  2012年10月20日
摘要: 前文《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 边晓宇 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: 在之前的《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 边晓宇 阅读(1343) 评论(0) 推荐(0) 编辑
  2012年9月9日
摘要: 前文《Ruby on Rails,环境安装和Gems》中介绍了在windows环境下使用RailsInstaller搭建Rails开发环境的方法。有必要补充一下在类linux环境搭建环境的步骤,留存备用。操作基于我本机虚拟的Ubuntu12.04LTS版本系统,步骤来自于网络,我自己亲身实践一遍而已。安装之前先进行一下系统本身的更新,1.apt-get update更新软件包列表。2.apt-get upgrade更新已经安装的所有软件包$ sudo apt-get update $ sudo apt-get upgrade 安装必要的系统软件包。我执行这条命令时候,提示openss1 X.. 阅读全文
posted @ 2012-09-09 00:36 边晓宇 阅读(5432) 评论(2) 推荐(4) 编辑
  2012年9月5日
摘要: 上文《Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别》中我们使用rails console访问模型创建对象并将其保存到数据库中。 现在我们学习如何更新已经持久化的对象并将修改更新到数据库。与保存对象类似,更新对象也有两种方法。 其一,最常规的方法是直接更新一个持久化对象的属性,然后将其保存。感觉和使用new/save方法保存对象差不多,只不... 阅读全文
posted @ 2012-09-05 23:13 边晓宇 阅读(4412) 评论(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 边晓宇 阅读(3876) 评论(0) 推荐(1) 编辑
  2012年9月4日
摘要: 在前文《Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法》中我们通过rails generate model Subject 方法创建了Subject类。继承自ActiveRecord的Subject自然就拥有自动的增删改查能力,我们接下来要基于这个模型进行一些实践。不过在这之前有必要预先熟悉一个Rails提供给我们的调试工具“rails console”。在他的帮助下我们能抛开Controller和View,直接拿着Model进行调试。 打开Rails的命令行,到应用的根目录,执行rails console启动。注意,要到Rails应用的根目录,我的是E:\gree.. 阅读全文
posted @ 2012-09-04 00:47 边晓宇 阅读(5621) 评论(0) 推荐(2) 编辑
  2012年9月1日
摘要: 在前文《Ruby on Rails,创建和执行migrations迁移文件》中我们提到过创建模型的事情,我们创建模型的同时生成迁移文件。那时候我们关注的是迁移文件,现在我们把目光投向模型这边。创建模型的命令是rails generate model ModelNameInCamelCase其中最后一个参数是模型的名字,用每个单词首字母大写的格式,比如说rails generate model Subject。这个操作会生成两个中要的文件,其一是位于db/migrate目录下的迁移文件,“20120901143244_create_subjects.rb”。打开这个文件看看,会发现其实这里面定义 阅读全文
posted @ 2012-09-01 23:59 边晓宇 阅读(3470) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页