
Rails3 入门
文章平均质量分 75
kucss
这个作者很懒,什么都没留下…
展开
-
Rails3 入门之二 (什么是rails)
rails 是基于ruby语言的web网站开发框架。通过每个开发者开始的时候rails做的假设,能够使web应用程序开发更加简单,它可以让你写更少的代码而完成的功能超过许多其他语言和其他框架。有rails的开发经验者说它让web应用程序更有趣。 rails是一个比翻译 2011-09-04 16:22:10 · 974 阅读 · 0 评论 -
Rails3入门之十二 视图的帮助程序
视图的帮助程序存储在app/helpers目录下。它提供短小可以重复利用的代码。在我们的例子中,我们想有一个方法可以将所有对象的name属性用逗号连接起来。因为这是为post显示服务的。所以把代码放在PostsHelper。打开app/helpers/posts_helper.rb添加下面的代码module PostsHelper def join_tags(post)翻译 2011-12-20 23:14:46 · 729 阅读 · 0 评论 -
Rails3入门之十 安全
如果你发布你的blog。那么其他人就可以随便修改和添加博客了。Rails提供了一个非常简单的http认证系统,可以非常有帮助的解决这种情况。在PostsController里面我们需要一个方法阻止那些没有授权的用户的操作。这时候我们可以使用http_basic_authenticate_with 方法。这个方法通过的情况下才能处理http请求。我们的例子里面需要翻译 2011-12-11 23:45:50 · 1055 阅读 · 0 评论 -
Rails3入门之七 增加一个模型(model)
之前我们已经看到用脚手架运行的model程序。现在是时候第二个model了。第二个model用来处理post的评论。7.1 新建一个模型Rails模型使用一个单一的的名称,其相应的数据库表使用复数名称。像模型来处理comments表,模型的名字所comment。即使你不想使用脚手架来产生全部代码。很多程序还是用generators来产生控制器和模型。新建一个模型可以翻译 2011-11-10 23:09:42 · 1925 阅读 · 0 评论 -
Rails3 入门之六 建立一个资源
在blog 应用程序中。你可以通过脚手架(scaffolded)开始建立一个资源。这将是单一的blog 提交。请输入以下命令$ rails generate scaffold Post name:string title:string content:text脚手架将会建立一些文件和目录,然后编辑config/routes.rb文件。下面是脚手架建立的文件概要。Fi翻译 2011-10-03 23:28:01 · 6456 阅读 · 0 评论 -
Rails3 入门之三 新建一个rails工程
如果你按照这个向导,你将会新建一个rails工程叫blog,一个非常简单的webblog。在你开始新建一个rails工程之前,请确保你是否安装了rails. 例子里面使用#和$来表示终端的提示符。如果你使用windows,你的终端提示符 应该是像这样的 c:/source_code 3.1 安装rails 在大多数情况下,最简单的安装rails是使用rubygem翻译 2011-09-18 22:03:43 · 4764 阅读 · 0 评论 -
Rails3入门之八 重构
现在我们的博客和评论都可以工作了,但是我们打开app/views/posts/show.html.erb会发现,这个代码太长了显得不好看。我们可以用partials来简化它。8.1 处理partials集合现在我们可以新建一个partials来显示post的所有评论。新建app/views/comments/_comment.html.erb文件。里面输入下面内容。翻译 2011-11-15 23:16:26 · 878 阅读 · 0 评论 -
Rails3 入门之五 利用脚手架(Scaffolding)快速开发
Rails脚手架是一个快速建立rails应用程序的工具。如果你建立控制器,模型和视图是单一的操作的话,脚手架是做这样程序的好工具。这个章节只有这么点内容。很奇怪!!翻译 2011-10-01 22:18:54 · 1579 阅读 · 0 评论 -
Rails3 入门之四 Hello Rails
一个传统的地方开始一种新的语言是通过屏幕上的一些文字快速向导。要做到这一点,你需要让你的Rails应用程序服务器运行。4.1 启动Rails Web服务器你实际上已经拥有了一个Rails应用程序。你需要启动一个Web服务器在你开发机器上。你可以通过输入以下命令:翻译 2011-09-27 22:47:27 · 1322 阅读 · 0 评论 -
Rails 3 入门 之一 (入门假设)
本指南旨在为初学者想要开始使用从零开始的 Rails 应用程序。它不承担您有任何 Rails 的工作经验。但是,若要最有效地利用它,您需要有一些安装的系统必备组件。 。Ruby 1.8.7 或者更高版本 请注意:Ruby 1.8.7 p248 和 p249翻译 2011-08-14 21:59:11 · 648 阅读 · 0 评论 -
Rails3 入门 前言
由于我正在学rails3。觉得要想把rails3精髓学透,必须读懂他的英文向导,所以由此我想翻译rails 3的向导。以此来学习rails 3.翻译的过程中有不好的地方还请大家多多指教。争取每天翻译一个章节。本向导的英文原文出处是http://guides.rubyo翻译 2011-08-14 21:08:17 · 706 阅读 · 0 评论 -
Rails 3入门之二 2- 3 REST
REST表示表述性状态转移和REST架构的基础。这是通常被认为是Roy Fielding的博士论文。Architectural Styles and the Design of Network-based Software Architectures当你读这个论文翻译 2011-09-17 19:44:17 · 1005 阅读 · 0 评论 -
Rails 3入门之二 2- 2 Rails组件
rails拥有很多独自的组件。每个组件的简要说明如下。如果你是rails初学者,请不要在意各个组件的细节,因为将在后面做详细的解释。例如,说到rake应用,你不必要知道任何关于他们的细节来继续这个入门向导。Action PackAction Control翻译 2011-09-12 20:51:21 · 1113 阅读 · 0 评论 -
Rails 3入门之二 2- 1 MVC 模式
rails的核心由model(模型),view(视图),controller(控制器)。通常叫做MVC。MVC有以下特征。业务逻辑从用户界面的分离。保持代码不会重复。是不同类型的代码更易于维护 2.1.1 models (模型)一个model代表着一个翻译 2011-09-05 22:36:36 · 755 阅读 · 0 评论 -
Rails3入门之十一 建立一个多模型的form
你的blog还有一个功能是给博客加上tag。需要实现这个功能的话需要你在一个form中实现多个模型的交互。rails支持嵌套的form。为了实现这些,我们将添加每个post多个tag。当你新建post时候,可以有多个tag。首先我们增加tag模型。$ rails generate model tag name:string post:references然后运行DB翻译 2011-12-13 23:05:26 · 1432 阅读 · 1 评论