环境的搭建(略),前文已经讲过。
1: 命令行进入你设置的rails 项目目录,
输入 rails YourApplicationName 这里用 test ,然后就会生成相应的项目目录;
2: 在test项目中添加一些自己的东西(建控制器),
ruby script/generate controller say 这里,在controllers目录下会生成一个
say_controller.rb文件
3: 把say_controller.rb文件的内容修改为:
class SayController < ApplicationController
def hello
end
end
4. 在app\views\say\目录下创建一个文件hello.rhtml,看文件名就知道了,这个是页面文件,现在让这个文件的内容为:
<html>
<head>
<title>Hello, Rails!</title>
</head>
<body>
<h1>Hello from Rails!</h1>
</body>
</html>
5. 这时再在浏览器中输入地址:http://localhost:3000/say/hello,之后会看到一个有Hello from Rails!页面。
总结:
1: 用户通过浏览器 进入 应用程序,这里使用一个本地URl
http://localhost:3000/say/hello
2:Rails 对URL进行分析性,say是控制器的名称,SayController 这个Ruby类,
(app/controllers/say_controller.rb)
3:Url 路径中的下一部分(hello)是action(控制器类的方法)的名称,Rails调用控制器中名为hello的方法
4:Rails 找一个 显示结果的模板,会到app/views目录中找与控制器名称相同的子目录(say),后找与action名称相符的文件(hello.rhtml)
分享到:
相关推荐
标题中的“hello world hello world”和描述中的“hello world”似乎是在引用计算机编程中的经典入门程序,通常用于演示一个语言的基本输出功能。在大多数编程语言中,“Hello, World!”是初学者编写的第一个程序,...
标题 "hello_world.zip_world" 暗示了一个与 Ruby 编程语言相关的项目,其中包含一个 "hello_world.rb" 文件,这通常是初学者学习编程时编写的第一个程序,用来输出 "Hello, World!"。这个程序在 Web 环境中运行,...
- 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...
在探索如何将Adobe Flex3与Ruby on Rails(简称Rails)结合,创建动态Web应用的过程中,一个常见的入门案例便是“HelloWorld”。此案例不仅展示了这两种技术如何协同工作,还揭示了它们在构建交互式用户界面方面的...
在Ruby on Rails的世界里,"rails-hello-world-app"是一个典型的初学者项目,它帮助新手快速熟悉Rails框架的基本结构和工作原理。这个"我的第一个Rails应用程序"是Ruby on Rails教程的一部分,旨在引导开发者构建...
Rails教程通常会引导初学者完成创建这样一个简单的应用,以理解其核心概念和工作流程。在这个"rails-hello-world-app"项目中,我们将探讨Rails的基本结构、MVC模式以及与JavaScript相关的知识点。 首先,Rails遵循...
通过阅读,开发者可以了解到如何搭建Rails环境,创建第一个“Hello, World!”应用,以及如何进行CRUD(Create, Read, Update, Delete)操作。 3. **blog.rar**:这是一个名为“blog”的RAR压缩文件,RAR是一种流行...
2. **Rails环境搭建**:学习如何安装Ruby、Rails以及相关的开发工具,如Git、SQLite、TextMate或Sublime Text等,创建第一个“Hello, World!”应用。 3. **Rails生成器**:Rails提供了许多命令行工具,如`rails ...
通过阅读《Rails Tutorial 中文版》,你可以逐步掌握Rails的全貌,从创建第一个“Hello, World!”应用开始,直到构建功能完整的Web应用。这个过程将帮助你深入理解Web开发的核心概念,同时享受Rails带给开发者的乐趣...
- **创建Rails项目**:介绍如何使用`rails new`命令来生成一个新的Rails项目,包括如何指定版本和其他选项。 - **Hello, Rails!**:通过一个简单的“Hello, World!”示例,让读者快速上手Rails的基本操作流程。 - **...
Direct3D研究院之创建第一个DirectX3D项目(一) NGUI研究院之开始学习制作第一个例子(一) Objective-C研究院之基础语法(一) Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与Hello...
通过构建一个简单的“Hello World”应用来熟悉Rails的基本工作流程。 **4.3 把页面连起来** 展示了如何设置路由规则,将URL路径映射到相应的控制器动作上。 **4.4 我们做了什么** 总结了本章所学的关键概念和...
- **Hello, Rails**:通过一个简单的“Hello World”示例介绍基本的Rails应用结构和开发流程。 - **把页面连起来**:学习如何在Rails应用中创建路由和控制器,使不同的URL能够指向不同的页面或功能。 - **我们做了...
"hello_rails"通常是Rails新手的第一个示例项目,它演示了如何创建一个基本的“Hello, World!”应用程序。项目可能包含以下文件和目录: 1. `Gemfile`:定义项目的依赖项,如Rails本身和其他gem库。 2. `Gemfile....
在IT行业中,"Hello World"通常作为初学者入门编程的第一个示例程序,它标志着一个新开发者开始接触编程语言。在本案例中,"hello-world"的标题表明这是一个用于学习或展示基础技术的项目,而且它被称为"通用存储库...
例如,创建一个名为`helloworld`的应用: ```bash grails create-app helloworld ``` 这将在当前目录下生成一个名为`helloworld`的文件夹,其中包含了应用的基本结构。 - **进入项目目录**: ```bash cd ...
在 `app/assets/javascripts/components` 目录下创建一个新文件,例如 `HelloWorld.js.jsx`,然后编写你的第一个 React 组件: ```jsx var HelloWorld = React.createClass({ render: function() { return <h1>...
《Ruby on Rails 4 Tutorial》是一本针对初学者和进阶者深入理解Rails框架...通过学习这本书,你将掌握从创建第一个“Hello, World!”应用到构建复杂Web系统的全过程,深入理解Rails的精髓,并能熟练运用到实际项目中。
在《Learn Ruby on Rails》这个教程中,你将逐步学习如何搭建Rails环境,创建第一个“Hello, World!”应用,再到构建复杂的Web应用。通过实践,你将深入了解Rails的每一个组件,包括数据库设计、表单处理、认证与...