`
hideto
  • 浏览: 2677882 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails快速上手

    博客分类:
  • Ruby
阅读更多
Windows下安装Ruby和InstantRails
http://instantrails.rubyforge.org/wiki/wiki.pl下载InstantRails并解压到一个目录
由于InstantRails自身就包含了Ruby解释器,所以不用另外再下载Ruby的Windows安装程序
运行InstantRails.exe,提示是否更改路径配置,选择是。

创建一个新程序
点击InstantRails窗口左上角的"I"->Rails Applications->Open Ruby Console Window
这时会打开一个位于InstantRails\rails_apps目录的Console,输入命令:
rails demo

该命令创建了一个叫demo的程序,并创建了demo目录
demo目录下有README和Rakefile文件和app/compoments/config/db/doc/lib/log/public/script/test/tmp/vendor子目录
运行cd demo进入demo目录,然后运行以下命令:
ruby script\server

你将看到Ruby自带的WEBrick服务器在localhost的3000端口启动了,现在打开浏览器看看效果http://localhost:3000

创建Controller
现在让我们创建一个Controller,运行以下命令:
ruby script\generate controller Say

我们会看到系统又生成了一堆文件和目录,其中主要的文件为app\controllers\say_controller.rb
让我们编辑该文件:
class SayController < ApplicationController
	def hello
		@time = Time.now
	end
	
	def goodbye
	end
end


创建rhtml模板
Ruby的MVC框架中URL、Controller和模板映射很直接
如http://xx.xx.xx/aa/bb这个URL将访问aa这个Controller的bb方法,而bb方法的页面模板为views\aa\bb.rhtml
这是Rails默认配置下的映射
我们在SayController类中定义了hello和goodbye方法,下面我们创建它们对应的模板
1,views\say\hello.rhtml
<html>
	<head>
		<title>Hello, Rails!</title>
	</head>
	<body>
		<h1>Hello from Rails!</h1>
		<p>
			It is now <%= @time %>
		</p>
		<p>
			Time to say
			<%= link_to "Goodbye!", :action => "goodbye" %>
		</p>
	</body>
</html>

2,views\say\goodbye.rhtml
<html>
	<head>
		<title>See You Later!</title>
	</head>
	<body>
		<h1>Goodbye!</h1>
		<p>
			It was nice having you here.
		</p>
		<p>
			Say	<%= link_to "Hello!", :action => "hello" %> again.
		</p>
	</body>
</html>

其中link_to()辅助方法将创建到一个action的链接,如<%= link_to "Hello!", :action => "hello" %>将被ERB解析成<a href="/say/hello">Hello!</a

启动Rails自带服务器WEBrick测试
由于刚才已经启动了WEBrick,现在直接访问http://localhost:3000/say/hello即可
分享到:
评论

相关推荐

    Ruby_on_Rails快速Web应用开发实战

    总的来说,“Ruby on Rails快速Web应用开发实战”将涵盖如何利用RoR的特性和最佳实践,从零开始创建一个功能完善的Web应用。学习者将深入理解MVC架构,掌握路由配置、数据库设计、视图渲染、测试驱动开发以及如何...

    快速上手ibmDB2数据库教程书籍pdf版

    ### 快速上手 IBM DB2 数据库教程书籍 PDF 版知识点详解 #### 一、书籍简介 本书籍《Getting Started with DB2 Express-C_V95-en》为 IBM DB2 Express-C 第九版(V9.5)的教程,适用于 Linux、UNIX 和 Windows ...

    中文版rails教程

    Rails社区活跃,有许多优秀的资源可以帮助初学者快速上手。 总的来说,Ruby on Rails是一个强大的开发工具,它简化了Web应用的构建过程,让开发者可以更专注于创新和解决问题,而不是琐碎的配置和代码复写。通过...

    Rails 101S

    - **快速体验Ruby on Rails**:通过创建一个简单的应用来快速上手Ruby on Rails的基本工作流程。 - **创建项目**:使用`rails new`命令创建一个新的Rails项目。 - **配置Git**:设置版本控制系统,确保代码变更...

    Ruby On Rails教程

    ### Ruby on Rails 教程知识点概述 #### 一、引言 - **敏捷开发与Rails:** 本书《Ruby on Rails教程》强调了Rails作为敏捷开发框架...通过学习本书,读者可以掌握如何利用Rails快速构建出高效、可扩展的Web应用程序。

    Rails 学习资料

    这份资料可能包含了Ruby的基础知识,以便于没有Ruby背景的开发者能够快速上手。 在Rails学习过程中,你需要掌握以下几个关键知识点: 1. **Ruby基础知识**:理解Ruby语法,包括变量、数据类型、控制结构、类和对象...

    Agile+Web+Development+with+Rails中文版.pdf

    书中详细阐述了Rails的核心概念,包括路由、模型、视图、控制器以及ActiveRecord等组件的使用,帮助开发者迅速上手。 在实际开发中,Rails提供了许多内置工具和库,如ActionPack、ActiveSupport和ActiveRecord等,...

    中文版的Ruby On Rails实践(PDF)

    总的来说,Ruby on Rails为Web开发带来了一种优雅而高效的方式,而这份中文版的实践指南将帮助中文学习者快速上手并精通这一框架,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读和实践书中的例子...

    InspiniaAdmin 2.6.1 Rails_Full_Version

    7. **文档齐全**:InspiniaAdmin提供了详细的文档和示例代码,有助于开发者快速上手和解决遇到的问题。 在Rails_Full_Version压缩包中,包含了完整的源代码和必要的资源文件,开发者可以通过解压并导入到Rails项目...

    Rails 4 in Action, Second Edition.pdf

    - **实用性强**:书中的示例代码和实战项目都非常贴近实际应用场景,有助于读者快速掌握Rails 4的应用技巧。 综上所述,《Rails 4 in Action, 第二版》是一本全面而深入地介绍了Rails 4框架的专业书籍,无论你是...

    Head First Rails A Learner's Companion to Ruby on Railsa.pdf

    本书受到了来自业界专业人士的热烈推荐,比如Jeremy Durham,一位Web开发者,他就表示这本书提供了有用、贴近现实世界的信息,使得他能在学习Rails时快速上手。Mike Isman也分享了他的经验,表示如果有这本书的帮助...

    Ruby on Rails 指南 v5.0.1 中文版

    ”示例,让读者快速上手Rails的基本操作流程。 - **启动并运行起来**:详细讲解如何启动Rails服务器以及如何访问开发中的应用程序。 - **添加第二个模型**:介绍如何添加新的模型到项目中,并演示如何与数据库交互。...

    spring mvc简介/快速上手 PPT

    3. 简化Web层开发:通过约定优于配置的理念,Spring MVC提供了易于理解的配置和代码组织方式,便于开发者快速上手和维护。 4. 开源和社区支持:Spring MVC是开源项目,拥有庞大的社区支持和丰富的资源,便于开发者...

    Ruby On Rails(PDF)

    - **集成环境**:RoR提供了一套完整的开发工具链,包括数据库迁移、测试框架等,这使得开发者能够快速上手并专注于业务逻辑的开发。 - **面向用户的框架**:与Java框架相比,RoR更加注重最终用户的体验,提供了更...

    rails2.0的配置方法

    本篇将详细介绍Rails 2.0的配置过程及注意事项,帮助初学者快速上手并深入理解该版本的核心功能。 #### 二、Rails 2.0简介 Rails 2.0是Rails系列中的一个里程碑式的版本,它在Rails 1.x的基础上进行了大量的改进和...

Global site tag (gtag.js) - Google Analytics