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

rails开发(一)创建项目和第一个Hello world

阅读更多

        环境的搭建(略),前文已经讲过。

 

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”似乎是在引用计算机编程中的经典入门程序,通常用于演示一个语言的基本输出功能。在大多数编程语言中,“Hello, World!”是初学者编写的第一个程序,...

    hello_world.zip_world

    标题 "hello_world.zip_world" 暗示了一个与 Ruby 编程语言相关的项目,其中包含一个 "hello_world.rb" 文件,这通常是初学者学习编程时编写的第一个程序,用来输出 "Hello, World!"。这个程序在 Web 环境中运行,...

    Rails 101 入门电子书

    - 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...

    Flex3与Rails结合

    在探索如何将Adobe Flex3与Ruby on Rails(简称Rails)结合,创建动态Web应用的过程中,一个常见的入门案例便是“HelloWorld”。此案例不仅展示了这两种技术如何协同工作,还揭示了它们在构建交互式用户界面方面的...

    rails-hello-world-app:我的第一个Rails应用程序!

    在Ruby on Rails的世界里,"rails-hello-world-app"是一个典型的初学者项目,它帮助新手快速熟悉Rails框架的基本结构和工作原理。这个"我的第一个Rails应用程序"是Ruby on Rails教程的一部分,旨在引导开发者构建...

    rails-hello-world-app:对 Rails 应用程序的愚蠢的第一次尝试,跟随 railstutorial.org

    Rails教程通常会引导初学者完成创建这样一个简单的应用,以理解其核心概念和工作流程。在这个"rails-hello-world-app"项目中,我们将探讨Rails的基本结构、MVC模式以及与JavaScript相关的知识点。 首先,Rails遵循...

    rails资料集合最新

    通过阅读,开发者可以了解到如何搭建Rails环境,创建第一个“Hello, World!”应用,以及如何进行CRUD(Create, Read, Update, Delete)操作。 3. **blog.rar**:这是一个名为“blog”的RAR压缩文件,RAR是一种流行...

    Head.First.Rails中文版.2011.12

    2. **Rails环境搭建**:学习如何安装Ruby、Rails以及相关的开发工具,如Git、SQLite、TextMate或Sublime Text等,创建第一个“Hello, World!”应用。 3. **Rails生成器**:Rails提供了许多命令行工具,如`rails ...

    Rails Tutorial 中文版

    通过阅读《Rails Tutorial 中文版》,你可以逐步掌握Rails的全貌,从创建第一个“Hello, World!”应用开始,直到构建功能完整的Web应用。这个过程将帮助你深入理解Web开发的核心概念,同时享受Rails带给开发者的乐趣...

    Ruby on Rails 指南 v5.0.1 中文版

    - **创建Rails项目**:介绍如何使用`rails new`命令来生成一个新的Rails项目,包括如何指定版本和其他选项。 - **Hello, Rails!**:通过一个简单的“Hello, World!”示例,让读者快速上手Rails的基本操作流程。 - **...

    雨松MOMO程序研究院

    Direct3D研究院之创建第一个DirectX3D项目(一) NGUI研究院之开始学习制作第一个例子(一) Objective-C研究院之基础语法(一) Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与Hello...

    Agile Web Development with Rails中文版 3rd Edition

    通过构建一个简单的“Hello World”应用来熟悉Rails的基本工作流程。 **4.3 把页面连起来** 展示了如何设置路由规则,将URL路径映射到相应的控制器动作上。 **4.4 我们做了什么** 总结了本章所学的关键概念和...

    Web开发敏捷之道第三版(中文版).pdf

    - **Hello, Rails**:通过一个简单的“Hello World”示例介绍基本的Rails应用结构和开发流程。 - **把页面连起来**:学习如何在Rails应用中创建路由和控制器,使不同的URL能够指向不同的页面或功能。 - **我们做了...

    ruby 入门练习上手项目

    "hello_rails"通常是Rails新手的第一个示例项目,它演示了如何创建一个基本的“Hello, World!”应用程序。项目可能包含以下文件和目录: 1. `Gemfile`:定义项目的依赖项,如Rails本身和其他gem库。 2. `Gemfile....

    hello-world:通用存储库与项目无关

    在IT行业中,"Hello World"通常作为初学者入门编程的第一个示例程序,它标志着一个新开发者开始接触编程语言。在本案例中,"hello-world"的标题表明这是一个用于学习或展示基础技术的项目,而且它被称为"通用存储库...

    Grails中文参考手册

    例如,创建一个名为`helloworld`的应用: ```bash grails create-app helloworld ``` 这将在当前目录下生成一个名为`helloworld`的文件夹,其中包含了应用的基本结构。 - **进入项目目录**: ```bash cd ...

    react-rails-tutorial

    在 `app/assets/javascripts/components` 目录下创建一个新文件,例如 `HelloWorld.js.jsx`,然后编写你的第一个 React 组件: ```jsx var HelloWorld = React.createClass({ render: function() { return &lt;h1&gt;...

    RubyonRails4_jb51.rar

    《Ruby on Rails 4 Tutorial》是一本针对初学者和进阶者深入理解Rails框架...通过学习这本书,你将掌握从创建第一个“Hello, World!”应用到构建复杂Web系统的全过程,深入理解Rails的精髓,并能熟练运用到实际项目中。

    Learn-ruby-on-rails:为你自己学Ruby on Rails

    在《Learn Ruby on Rails》这个教程中,你将逐步学习如何搭建Rails环境,创建第一个“Hello, World!”应用,再到构建复杂的Web应用。通过实践,你将深入了解Rails的每一个组件,包括数据库设计、表单处理、认证与...

Global site tag (gtag.js) - Google Analytics