- 博客(9)
- 收藏
- 关注
原创 Rails3教程系列之九:Rails3入门(8, 完结篇)
通过前面8篇文章的学习, 我们已经基本掌握了如何快速开发一个简单的博客应用程序, 本章作为入门的完结篇, 我们将要学习来为博客加上ujs, 让我们的博客加上一点ajax效果. ujs全称Unobtrusive Javascript, 这也是Rails3的重要特性之一. Rails3的ujs利用了HTML5中 data-*@ 属性的巨大优势, 而摒弃了以前基于Prototype JS的构造器...
2010-12-04 11:47:38
180
原创 Rails3教程系列之八:Rails3入门(7)
接Rails3入门(6) 1. 构建多模型表单现在的博客一般都有便签功能, 方便读者通过关键字索引文章. 要实现该特性你的应用需要在一个表单中交互多个模型. 那么这时候Rails提供了另一个重要的功能: 嵌套表单 为了展示, 我们将为post的多标签提供支持. 首先, 我们需要为标签创建模型: $ rails g model tag name:string post:r...
2010-12-04 01:22:57
132
原创 Rails3教程系列之七:Rails3入门(6)
接Rails3入门(5) 1. 重构现在, 我们博客的文章和评论都可以工作了, 但是如果我们看下 app/views/posts/show.html.erb 模板, 你会发现其代码又长又笨, 还记得Rails的信条么? DRY!(不要做重复的事, Dont Repeat Yourself) 现在我们使用局部模板来清理下这些代码吧. 首先我们制作一个comment模板来显...
2010-12-04 00:23:43
164
原创 Rails3教程系列之六:从Rails2到Rails3
出处: oreilly 趁着上班前写一段 @@ 那么从前面的教程中我们学习了如何创建一个简单的博客应用, 我个人觉得无论你是新手还是从rails2过来, rails3还是比较容易上手的, 现在我们就来看下rails3相比rails2, 进步在哪里, 优势又在什么地方. (本来这章打算写ujs的, 无奈工作繁忙只能推到周日了) 1. 脚本命令旧的命令 ...
2010-12-03 14:13:29
134
原创 Rails3教程系列之五:Rails3入门(5)
文章出处:http://edgeguides.rubyonrails.org/getting_started.html 1. 添加第二个模型在前面的教程中,我们已经学会的使用脚手架快速搭建一个简单的应用,毕竟脚手架不能做任何事情,现在我们需要在应用中添加第二个模型了。 模型在rails中使用单数形式,而其相关的数据库将使用复数名称。 那么对于一个博客来说,评论总是少不了...
2010-11-28 15:08:54
147
原创 Rails3教程系列之四:Rails3入门(4)
文章出处:http://edgeguides.rubyonrails.org/getting_started.html 1. 显示一条Post当你在index页面点击一条文章的链接时,它将指向一条类似 http://localhost:3000/posts/1 的地址。Rails是把它作为show动作资源来解释的,然后传递 1 作为 :id 的参数。下面是 show 动作: d...
2010-11-28 14:00:56
129
原创 Rails3教程系列之三:Rails3入门(3)
文章出处:http://edgeguides.rubyonrails.org/getting_started.html 1. 列出所有Posts要开始查看功能的最简单的地方应该是列举所有记录的代码了。现在我们打开 app/controllers/post_controller.rb, 看到 index 方法 def index @posts = Post.all...
2010-11-27 00:43:07
100
原创 Rails3教程系列之二:Rails3入门(2)
文章出处: http://edgeguides.rubyonrails.org/getting_started.html 1. Hello Rails接下来我们要输出一个所有语言的都要学习的 hello world。要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令...
2010-11-22 13:49:19
113
原创 Rails3教程系列之一:Rails3入门
文章出处:http://edgeguides.rubyonrails.org/getting_started.html 再拾Rails的时候发现已经到3.0.3了, 巨大的改变发现找篇中文教程都找不到,于是索性根据官方教程一边学一边翻译,就当学习笔记。水平有限,不足此处敬请谅解。 1. 环境搭建 Ruby1.8.7+ (那么由于187p248,249的bug可能会导致Ra...
2010-11-22 11:59:41
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人