1.安装ruby
下载windows安装文件,ruby185-21.exe(若有新版本,最好下载最新版本),安装即可。验证安装,在cmd窗口输入ruby -v 。若显示ruby 1.8.5 <2006-08-25> [i386-mswin32],说明安装成功。在开始->程序->Ruby-185-21里就能看到已经安装了几个工具。
2.安装rail
保持网络畅通(可以上网),在cmd窗口直接输入gem install rails (是不是太简单了),安装开始。在显示的5个判断题中,全输入Y即可,所有模块从网上下载,并安装到你的机器上。
验证方法,在cmd窗口输入rails -v ,显示rails版本号。
3.体验rail
在cmd窗口里,切换到c:路径下(你也可以在其它目录下web应用),输入rails rweb,这样在C:\rweb下创建所有的必要目录。这里的rweb是应用名(根据自己喜好更改)。
在C:\rweb\script下输入ruby server,运行webrick服务器。cmd窗口显示webrick端口和pid等信息。默认端口为3000。在ie输入http://localhost:3000/,若有欢迎界面,说明一切OK。
注:若不能访问http://localhost:3000/rails/info/properties页面,尝试在cmd窗口执行以下2条命令。
gem cleanup
rake rails:update
4.创建rails的第一个页面
在C:\myweb\script执行,ruby generate controller Say,在C:\myweb\app\controllers创建say_controller.rb,内容为:
ruby 代码
- class SayController < ApplicationController
- end
这时访问http://localhost:3000/say时出现模版找不到的错误,修改上述代码为:
ruby 代码
- class SayController < ApplicationController
- def index
- render_text "this is return str"
- end
-
- def hello
- @time=Time.new
- end
-
- def goodbye
- end
- end
在C:\myweb\app\views\say下创建,2个文件,goodbye.rhtml内容为:
xml 代码
- <html>
- <head>
- <title>See You Later!<!---->title>
- <!---->head>
- <body>
- <h1>Goodbye!<!---->h1>
- <p>
- It was nice having you here.
- <!---->p>
- <!---->body>
- <!---->html>
hello.rhtml内容为:
xml 代码
- <html>
- <head>
- <title>Hello, Rails!<!---->title>
- <!---->head>
- <body>
- <h1>Hello from Rails!<br/><%=@time-%><!---->h1>
-
-
- Say <a href="/say/goodbye">Goodbye<!---->a>
- <p>
- Time to say
- <%= link_to("Goodbye!" , :action => "goodbye") %>
- <!---->p>
- <!---->body>
- <!---->html>
访问页面,踏上rails:
http://localhost:3000/say
http://localhost:3000/say/index
http://localhost:3000/say/hello
http://localhost:3000/say/goodbye
分享到:
相关推荐
通过一个简单的通讯录应用为例,可以快速体验RoR的开发流程:首先,新建RoR项目并设置名称和位置;接着,进行数据库配置,通常会自动生成与项目名对应的数据库;然后,利用RoR的命令生成数据库,项目结构会自动建立...
Ruby on Rails(RoR)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是...
在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...
3. **易用性**:RoR的模板引擎和视图层设计使得FreeMIS的用户界面友好,用户体验良好。 4. **社区支持**:RoR拥有庞大的开发者社区,这意味着FreeMIS可以利用众多开源插件和库,以及丰富的文档和教程资源。 5. **...
Ruby on Rails,简称RoR,是一款强大的开源Web应用框架,它遵循“Don't Repeat Yourself”(DRY)原则,以Ruby语言为基础,强调简洁、高效的代码和敏捷开发。RoR提供了丰富的内置功能和库,使得开发过程更为快速且易于...
在Ruby on Rails(RoR)框架中,开发者经常需要处理用户输入的数据,这通常涉及到文本编辑器的使用。"ror文本编辑插件"显然是一种专为Rails应用设计的工具,旨在提升用户在网页上编辑文本的体验。这个插件可能包含...
在众多的开发框架中,Ruby on Rails (RoR) 和 Java 的相关框架尤其受到关注。本文基于给定的PDF文档内容,深入探讨了Ruby on Rails和Java框架之间的区别,尤其是它们在易用性方面的差异。 #### 二、Java框架现状 ...
在Web开发领域,Ruby与Rails框架的结合,即Ruby on Rails(RoR),开创了Web应用的新纪元。Ruby on Rails(简称Rails)是基于Ruby语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在提高开发...
首先,Ruby on Rails(RoR)以其简洁、优雅和高效的开发体验著称,尤其在快速原型开发和小规模项目中表现出色。然而,作者指出,尽管RoR的Scaffolding机制允许快速生成基础代码,但这种被动的代码生成方式并不符合...
Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了高效的开发流程和简洁的代码结构。 首先,我们需要安装Ruby。访问Ruby官方网站(https://www.ruby-lang.org/zh/),下载适用于...
在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails应用中实现文件的上传与下载功能,包括数据库...
标题 "我的ror的第一天" 暗示了这是一个关于Ruby on Rails (RoR) 开发初体验的分享,其中可能涵盖了作者初次接触RoR时的学习过程、遇到的问题以及解决方法。Rails是Ruby的一个Web开发框架,它以MVC(模型-视图-控制...
- 《Eloquent Ruby》阅读体验如同用Ruby编程一样有趣、深刻。 - 无论你处于Ruby学习的哪个阶段,这本书都值得一读。 2. **James Kebinger(PatientsLikeMe高级软件工程师)**: - 本书是一次流畅而有序的Ruby入门...
Ruby on Rails(简称RoR)是一种基于Ruby编程语言的开源框架,用于快速开发高效、优雅的Web应用程序。它遵循模型-视图-控制器(MVC)架构模式,强调DRY...通过实践,你可以快速上手并体验到RoR带来的高效开发体验。
这个10分钟的教程提供了一个快速入门的RoR博客应用开发体验,帮助初学者理解RoR的基本工作流程。然而,实际的开发可能需要更长时间,尤其是在考虑设计、样式和额外功能的情况下。学习RoR不仅涉及这些基础步骤,还...
Ruby on Rails,简称RoR,是一款基于Ruby编程语言的开源Web开发框架,它遵循MVC(Model-View-Controller)...在实践中不断探索和学习,你将发现RoR不仅简化了开发流程,还能让你专注于创造富有创新性的功能和用户体验。
Ruby on Rails(RoR)是一个开源的Web应用框架,它遵循MVC(模型-视图-控制器)架构模式,以Ruby编程语言为基础,为开发者提供了高效且简洁的开发体验。 本项目的核心知识点包括: 1. **Ruby语言基础**:Ruby是一...
3. 开发者友好:Ruby社区致力于提供愉快的编程体验。 两者的缺点可以这样理解: Python在某些性能敏感的场景可能不如C++或Java,尤其是在处理大量并发时。而Ruby尽管在开发效率上占优,但在性能上可能略逊于Python...
标题中的“RoR中文解决方案”指的是Ruby on Rails(简称RoR)在中文环境下的应用和问题解决策略。Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,以生产力和简洁性为...
总之,Ruby on Rails通过其强大的工具集和简洁的语法,为开发者提供了高效、优雅的Web开发体验。无论是初学者还是经验丰富的开发者,都能在Ruby on Rails实践中找到提升工作效率的方法。深入学习和掌握RoR,将有助于...