Ruby on Rials--rails 4.0 guide
文章平均质量分 78
Xiang_Yang_Xu
这个作者很懒,什么都没留下…
展开
-
The Ruby On Rials Gudie - say hello to rails
我们要新建一个控制器,用来say hello在我们创建controller的时候,我们也就创建了它的view,但它并不会创建modelrails generate controller welcome index这样它创建了一个welcom 控制器 在这个控制器下有一个index 的action(其实就是方法)可以看到控制台输出如下create app/c原创 2013-10-23 15:51:13 · 973 阅读 · 0 评论 -
The Ruby On Rials Gudie -- Active Record基本
所谓Active Record就是指MVC模型中的M, 即model。它的主要功能:表示模型和他的数据表示模型间的关系表示模型间的继承关系在模型与数据库同步前检验模型面向对象的方式操作数据库命名规则变化:rails 将你的model名字复数化,这就是你数据库中表的名字啦。假如你的model名为Book,那么表的名字就是books了,它的复数化不仅仅是原创 2013-10-26 21:51:41 · 1102 阅读 · 0 评论 -
The Ruby On Rials Gudie -- Active Record Migrations
中文就是数据迁移,它是用来更改数据库的,但是它有一个挺好的设计,就是他会记录你更改的历史,你每次修改都会单独生成一个文件,然后在前一个的基础上修改。这样假如你发现了设计中的失误,那么你可以回滚到你觉得正确的版本上去。并且它的修改不是SQL级别,它是Ruby SDL级的。你的db/schema.rb反映了你的表下面给一个小例子classCreateProducts原创 2013-10-28 22:52:39 · 1758 阅读 · 0 评论 -
The Ruby On Rials Gudie -- Active Record Callbacks
这一篇讲了你的Active Record objects的整个生命过程。在rails中,objects可以created,updated,destroyed。rails允许你before或者after上述操作时候进行逻辑操作。在rails中,原创 2013-11-14 22:35:57 · 1590 阅读 · 0 评论 -
The Ruby On Rials Gudie -- Active Record Query Interface
这一章讲的就是如何从数据库中查找数据,他们是数据库无关的我们将使用以下模型进行讲解class Client < ActiveRecord::Base has_one :address has_many :orders has_and_belongs_to_many :rolesendclass Address < ActiveRecord::Base belong原创 2013-11-21 16:06:23 · 2422 阅读 · 0 评论 -
The Ruby On Rials Gudie -- Active Record Validations
Active Record 验证就是像下面的似的东西classPerson validates:name, presence: trueend Person.create(name:"John Doe").valid?# => truePerson.create(name:nil).valid?#原创 2013-11-04 22:10:20 · 2301 阅读 · 0 评论 -
The Ruby On Rials Gudie - 文件夹
配置好rails后,边看guide边学习吧。rails new blog。新建一个项目(这里若卡在run bundle install 的话,参考http://blog.csdn.net/xu_xiang_yang_1992/article/details/12856523 最下面说的) cd blog。首先是整个项目的文件夹app/ 你的项目基本上就在这里面了,包括这原创 2013-10-23 15:04:33 · 975 阅读 · 0 评论 -
The Ruby On Rials Gudie -- Active Record Associations
这一章讲的是model间的关系,这个和数据库表间关系有点相似,但是更加的像一个真实世界的关系,比如谁has_many谁,谁belong谁,这样的话,我们进行一些操作时是很简单的。就像下面的一样class Customer < ActiveRecord::Base has_many :orders, dependent: :destroyend class Order < ActiveRecord::Base belongs_to :customerendCustomer有很多order,原创 2013-11-17 10:03:37 · 2035 阅读 · 0 评论