Ruby on Rails,Linux下安裝Rails开发环境
摘要:前文《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
边晓宇
阅读(5448)
推荐(4)
Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象
摘要:上文《Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别》中我们使用rails console访问模型创建对象并将其保存到数据库中。 现在我们学习如何更新已经持久化的对象并将修改更新到数据库。与保存对象类似,更新对象也有两种方法。 其一,最常规的方法是直接更新一个持久化对象的属性,然后将其保存。感觉和使用new/save方法保存对象差不多,只不...
阅读全文
posted @
2012-09-05 23:13
边晓宇
阅读(4445)
推荐(1)
Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别
摘要:在前文《Ruby on Rails,使用Rails Console进行ActiveRecord调试》中,我们能够在rails console中访问模型并进行对象创建和入库操作。现在我们来看一看创建和入库操作的一些细节。在rails中,new/save操作和create操作都可以创建ActiveRecord对象并持久化到数据库。他们之间的区别还是比较容易猜测出来的。没错,new操作负责创建对象并返回,在对对象属性赋值之后,调用save方法,对象被保存到数据库中。new方法创建对象通过传入参数设置对象属性手动设置对象属性save方法将对象保存create方法相当于把这三步操作整合到了一起,创建对象
阅读全文
posted @
2012-09-05 01:41
边晓宇
阅读(3907)
推荐(1)
Ruby on Rails,使用Rails Console进行ActiveRecord调试
摘要:在前文《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
边晓宇
阅读(5645)
推荐(2)
Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法
摘要:在前文《Ruby on Rails,创建和执行migrations迁移文件》中我们提到过创建模型的事情,我们创建模型的同时生成迁移文件。那时候我们关注的是迁移文件,现在我们把目光投向模型这边。创建模型的命令是rails generate model ModelNameInCamelCase其中最后一个参数是模型的名字,用每个单词首字母大写的格式,比如说rails generate model Subject。这个操作会生成两个中要的文件,其一是位于db/migrate目录下的迁移文件,“20120901143244_create_subjects.rb”。打开这个文件看看,会发现其实这里面定义
阅读全文
posted @
2012-09-01 23:59
边晓宇
阅读(3501)
推荐(1)