Ruby on Rails

Ruby on rails开发从头来(三十九)- ActiveRecord基础(访问属性)

   如果在一个model对象中有一个名为balance的属性,你可以通过索引操作符来获取该属性的值,你可以使用一个字符串或者标记,在这里我们使用标记,例如: account[:balance] #=> 获取值 account[:balance] = 0.0 #=> 设置值 但是这种常见的代码是不提倡的,更好的

2015-07-13 11:25:47

Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)

   也许你已经注意到了,在我们前面的代码中,数据库定义里都使用了一个integer型的字段id作为主键,这是Active Record的一个约定。     或许你要问,为什么不用订单编号或者某个有意义的列来作为主键呢?使用id作为主键有一个很重要的原因,就是如果使用具有内在格式的主键的话,随着时

2015-07-13 11:25:47

Ruby on rails开发从头来(四十五)- ActiveRecord基础(读取记录)

     读取记录包括指定那些特定的数据是你感兴趣的,你给Active Record指定标准,Active Record再返回给你一些对象,其中包含了符合条件的记录的数据。     在一个表中检索数据的最简单的办法就是指定主键,任何一个Model都支持find()方法,该方法支持一个或多

2015-07-13 11:25:46

Ruby on rails开发从头来(四十六)- ActiveRecord基础(SQL和Active Record)

     想象一下Active Record是如何处理SQL的,我们来看看find方法的:conditions参数,调用的时候像这样:find(:all,:conditions=>…),这里的:conditions参数决定了find方法将返回哪些记录,它相当于Sql语句的where部分,例如,要获取所

2015-07-13 11:25:45

Ruby on rails开发从头来(四十七)- ActiveRecord基础(强大的find方法)

     现在我们知道如何指定条件,现在我们来看看find方法支持的一些其他设置。     首先,理解find(:first,…)方法是非常重要的,该方法在同样的conditions设置下,和find(:all,…)方法生成同样的sql语句,不同之处仅在于只返回一

2015-07-13 11:25:45

腾讯QQ企业邮箱在ruby on rails 框架中的mailer配置

在编写ruby on rails程序时,我们可能会需要用到发送邮件的程序,如果使用gmail进行smtp发送一般问题不大,但很多企业使用的是腾讯QQ企业邮箱。使用该邮箱进行链接时出现各种错误,google后也没看到有正确的解决方案,我在尝试多次后给出一个解决方案如下: 编辑文件config/environments/production.rb:(如果你使用

2015-07-13 11:25:44

Ruby on rails开发从头来(五十)- ActiveRecord基础(更新记录)

      前面了解了检索的方法,这次来看看Active Record怎样更新数据库中的记录。     如果你有一个Active Record对象(或许对应于order表),你可以通过调用save方法将它写道数据库中去,如果这个对象是先前从数据库中读取出来的,save方法将会更

2015-07-13 11:25:43

Ruby on rails开发从头来(五十一)- ActiveRecord基础(并发处理)

在学习Rails中的并发处理的处理前,我们先简单了解下并发处理的概念。 在有多个处理同时访问同一个数据库的应用程序中,可能会出现这样的情况,因为一个处理更新了数据库中的行,而使得另一个处理中持有的数据变得陈旧了。例如,A和B先后从数据库中提取了相同的数据,并都做了修改,这时B先将自己的修改更新会数据库,稍后,A将自己的修改更新回数据库,这时将会覆盖B所作的


Ruby on rails开发从头来(五十二)- ActiveRecord基础(删除记录)

    Active Record提供了两种方式进行删除操作。首先,有两个类级别的方法,delete和delete_all,这两个操作处在数据库层面上,delete()方法接收一个或一组和数据库对应的id,delete_all()方法删除所有符合指定条件的记录,如果没有指定条件,就会删除所有的记录。方法的返回值和具体的数据库适配

2015-07-13 11:25:42

Ruby on rails开发从头来(五十三)- ActiveRecord基础(表关联)

很多程序使用的数据库都包含有多个表,而且通常一些表之间还有关联关系,订单常含有多个条目,而一个条目又关联到一种商品,一个商品可能又属于多个商品分类,一个商品分类里又包含有多个不同的商品。 在数据库中,这些关联表现为使用主键值把表关联起来,也就是外键,但是这属于底层的范畴,我们需要处理Model对象间的关联,而不是数据库中的列和键。如果一个订单含有多个条目,

2015-07-13 11:25:41

Ruby on rails开发从头来(五十四)- ActiveRecord基础(指定关联关系)

Rails支持三种表间关联关系,一对一,一对多,多对多,你需要在Model中加入声明来标识这些关联:has_one,has_many,belongs_to,has_and_belongs_to_many。 一对一关联关系可能存在于象订单和发票这样的关系,一个订单只能有一个发票,在Rails中,我们这样指明: class Order < Active

2015-07-13 11:25:41

Ruby on rails开发从头来(五十七)- ActiveRecord基础(多对多关联关系)

     在Rails中多对多关联通过在关联表对应的类中声明has_and_belongs_to_many来实现。 在数据库中,多对多关联使用中间表来实现,表中包括关联表的主键,Active Record假定这个中间表的名字是由关联表的名字根据字母的顺序串联起来得到的。例如,关联表为categories和produc

2015-07-13 11:25:41

我总结的在Ubuntu10.04下如何配置Ruby on Rails过程,Windows下也是类似的

在Ubuntu10.04下如何配置Ruby on Rails[摘自其他博客,主要参考前两个网页] http://www.baoyalv.info/blog/panjj/Rails/2010/05/01/76(基本步骤) http://hi.baidu.com/%BA%C3%BA%C3%BC%D3%BC%D3%D3%CD/blog/item/43571

2015-07-13 11:25:40

“Ruby on Rails 之 Oracle 应用”常见问题解答

“Ruby on Rails 之 Oracle 应用”常见问题解答 作者:Casimir Saternos   要探究 Ruby on Rails (RoR) 吗? 此常用问题解答提供有关连接到 Oracle、安装以及创建 Oracle 数据库快捷版和 RoR 应用程序的基本信息。 2006 年 12 月发布

2015-07-13 11:25:38

ruby on rails 学习 (6) : Active Record 初阶

      正文之前推荐一本书,可能很多人都知道, 《 Rails 开发者指南 》,不错的 rails 入门书。       此文概讲我通过读 《 Rails 开发者指南 》 而对 Active Record 的一些理解。 Active Record 扮演着

2015-07-13 11:25:32

Ruby on Rails中的Rake教程(Rake如何把我灌醉!)

下面是我们使用Rake任务的例子: 1、给列表中的用户发送邮件 2、每晚数据的计算和报告 3、过期或重新生成缓存 4、备份数据和svn版本(how\'s this : subversion repository) 5、运行数据处理脚本(sort of,how much is called this ) 6、Pouring drinks

2015-07-13 11:25:31

小试牛刀 Ruby on Rails

  这两天利用空闲时间,忙着给公司内部做一个简历系统。虽然说是一个项目,但总有些轻松的味道,毕竟我们(我和另外一个同事一起做)可以自己选择技术栈,自己定义数据库结构,除了客户必须要求的需求外添加自己认为“酷”的功能(有点装B的味道)。于是,我们选择了目前比较流行的RoR(Ruby on Rails),接下来就是见证奇迹的时刻

2015-07-13 11:25:22

Ruby on Rails Tutorial读书笔记-1

  只是怕忘了命令,全部撸一次,记个大概。。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~   安装Ruby之前,先要安装RVM:   curl -L https://get.rvm.io | bash –s   然后,安装一些依赖之后:   rvm install

2015-07-13 11:25:21

Ubuntu 11.10下搭建Ruby on Rails开发环境(rvm)

1.先安装gcc,mysql和一些库 sudo apt-get update sudo apt-get upgradesudo apt-get dist-upgradesudo reboot #重启一下~~2.安装RVM

2015-07-13 11:25:20

Ruby Gems(1)–简要介绍和ruby on rails安装

Rails 2.3.5版本. ok 到目前为止Ruby on Rails开发环境已经安装完成. 因为今天刚刚初始. 安装时显得楞手楞脚. 也算是一次摸索关于Ruby on Rails开发环境搭建.总体来看Ruby on Rails 开发环境还是非常容易的. 两个安装包 一个是23.3M 【Ruby安装】 Rails 框架是7.8M多, 很轻便.转自:http

2015-07-13 11:25:20