`
单身男人
  • 浏览: 12336 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ruby and Rails 学习二 我的第一个Ruby Web应用程序

阅读更多
现在就来看看如何非常容易的创建一个简单的Ruby on Rails应用 - hello。

进入你的工作目录或者启动netbeans6.x(以下简称nb6.x)
1、创建web应用系统文件骨架
cmd窗口下
E:\WORKSPACE\rails> rails hello

或者通过nb6.x新建立名为hello的rails项目,在cmd窗口或nb6.x控制台下你会看到这样的输出信息
exists  

      create  app/controllers

      create  app/helpers

      create  app/models

      create  app/views/layouts

      create  config/environments

      create  config/initializers

      create  db

      create  doc

      create  lib

      create  lib/tasks

      create  log

      create  public/images

      create  public/javascripts

      create  public/stylesheets

      create  script/performance

      create  script/process

      create  test/fixtures

      create  test/functional

      create  test/integration

      create  test/mocks/development

      create  test/mocks/test

      create  test/unit

      create  vendor

      create  vendor/plugins

      create  tmp/sessions

      create  tmp/sockets

      create  tmp/cache

      create  tmp/pids

      create  Rakefile

      create  README

      create  app/controllers/application.rb

      create  app/helpers/application_helper.rb

      create  test/test_helper.rb

      create  config/database.yml

      create  config/routes.rb

      create  public/.htaccess

      create  config/initializers/inflections.rb

      create  config/initializers/mime_types.rb

      create  config/boot.rb

      create  config/environment.rb

      create  config/environments/production.rb

      create  config/environments/development.rb

      create  config/environments/test.rb

      create  script/about

      create  script/console

      create  script/destroy

      create  script/generate

      create  script/performance/benchmarker

      create  script/performance/profiler

      create  script/performance/request

      create  script/process/reaper

      create  script/process/spawner

      create  script/process/inspector

      create  script/runner

      create  script/server

      create  script/plugin

      create  public/dispatch.rb

      create  public/dispatch.cgi

      create  public/dispatch.fcgi

      create  public/404.html

      create  public/422.html

      create  public/500.html

      create  public/index.html

      create  public/favicon.ico

      create  public/robots.txt

      create  public/images/rails.png

      create  public/javascripts/prototype.js

      create  public/javascripts/effects.js

      create  public/javascripts/dragdrop.js

      create  public/javascripts/controls.js

      create  public/javascripts/application.js

      create  doc/README_FOR_APP

      create  log/server.log

      create  log/production.log

      create  log/development.log

      create  log/test.log

这些是由Rails框架自动为你的应用创建的程序结构。可以看出,很标准的MVC分层结构。

2、创建一个新的名为App的控制器(controller)

nb6.x中,右键项目 - 》 生成



输出信息如下:



IDE自动打开你创建的控制器文件。

3、增加Action - greeting
编辑文件:/hello/app/controllers/app_controller.rb 如下:

class AppController < ApplicationController
    def greeting        
    end
end

Action greeting 不做任何事情,空方法体。

4、创建同名的Action视图文件
在/hello/app/views/app 下创建greeting.rhtml文件,内容如下:
<html>
  <head>
    <title>我的第一个Ruby on Rails应用</title>
  </head>
  <body>
    <h1>HOHO!! 是的,我的第一个Ruby on Rails应用正常运行!</h1>
  </body>
</html>


5、启动服务器,浏览你的应用
运行项目,结果如下:



6、可能碰到的一些问题

1)Errno::ECONNREFUSED 错误
我不能肯定是否是这样的原因,不过这样做出调整程序运转就正常了。这可能是运行程序时,Rails要去加载系统配置文件,如果你的database.yml里面配置的数据库没有启动即程序和数据库建立连接失败,则会出现这样的情况

2)用户名、密码错误提示
页面会提示数据库拒绝用户访问,或密码错误。应该是开发模式下,web服务器的缓存的缘故。确认你的配置文件信息的正确性,从新运行项目即可。

确实是很简单的几个步骤,这在java开发web程序中是不可想象的。
  • 大小: 20.3 KB
  • 大小: 14.9 KB
  • 大小: 14 KB
分享到:
评论
1 楼 blanse 2008-01-26  
哪里还有中文版下载地址啊?

相关推荐

    Agile Web Development With Ruby On Rails第一及第二版

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在简化Web应用的开发过程,提高开发效率。Rails的核心理念是“约定优于配置”,这意味着在很多情况...

    Ruby on Rails Tutorial

    在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on Rails 培训。学习英语这门世界语言是很重要的,但先通过母语学习往往会更有效果。正因为这样,当看到 ...

    ruby on rails 101

    - **周二**:创建第一个应用程序,学习如何处理文件、生成器和脚本。 - **周三**:掌握迁移、ActiveRecord、ActionController和ActionView的基本用法。 - **周四**:深入了解ActiveRecord的关联、验证和回调机制;...

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

    ruby on rails 学习资料

    4. 实践创建第一个Rails应用,了解路由、模型、控制器和视图。 5. 探索数据库操作和ActiveRecord,阅读相关章节。 6. 学习Rails的高级特性,如回调、观察者、缓存、异步处理等。 7. 熟悉测试,通过"Ruby On Rails[1]...

    Ruby for Rails

    第一部分讲述Ruby和Rails的编程环境。第二部分和第三部分与 Rails紧密联系,着重对Ruby这门语言进行详细介绍;所采用的Rails应用示例,既说明了Ruby的特性,也给出了有关Rails的重要信息。第四部分讲述了如何应用第...

    Ruby+on+Rails快速Web应用开发实战.pdf

    Rails在2005年发布第一个稳定版本1.0.0。 - **Rails的版本迭代**:文档中提到的v1.0.0是Rails早期的一个版本,而Rails 2.3.2和Rails 2.5是后续更迭的版本。 - **Rails的主要特性**:Rails采用了约定优于配置...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **定义**:Rails是一种用于快速开发Web应用程序的开源框架,基于Ruby语言。 - **特点**:Rails遵循“约定优于配置”的原则,简化了Web应用的开发过程,使得开发者能够专注于业务逻辑而非框架本身。 #### 三、创建...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    Ruby On Rails教程

    - **第一个应用:** 创建完应用后,可以通过编写简单的代码来测试Rails的基本功能。例如,创建一个简单的“Hello, Rails!”页面,用来验证环境配置是否正确。 - **链接页面:** Rails提供了强大的路由机制,用于定义...

    Ruby on Rails入门权威经典

    接下来,书中会详细解释Rails的安装和配置过程,包括环境搭建、数据库配置以及Gemfile的使用,使读者能够快速创建并运行第一个Rails应用。同时,还会讲解Rails的核心组件,如路由、控制器、模型和视图,以及它们在...

    Agile Web Development With Ruby On Rails EN第一版

    总之,《敏捷Web开发:Ruby on Rails实战》第一版提供了一个全面的学习资源,不仅覆盖了Rails框架的基础和高级特性,还包括了第二版未提及的fastCGI部署等实用技术。对于想要深入学习Ruby on Rails的开发者来说,这...

    ruby on rails最佳敏捷开发

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用框架,它遵循敏捷开发原则,致力于简化Web开发过程。Rails的核心理念是“Convention over Configuration”(约定优于配置),这意味着开发者可以减少大量...

    基于ruby on rails开发示例源码

    Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。本示例源码提供了使用Ruby on Rails进行实际项目开发的具体...

    ruby on rails社区网站开发源码

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它基于Ruby编程语言。这个框架以其MVC(Model-View-Controller)架构、约定优于配置(Convention over Configuration)的...

    ruby on rails 书全集(10余本经典著作PDF版)

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,以其“约定优于配置”(Convention over Configuration)的设计哲学和“模型-视图-控制器”(MVC)架构模式,深受开发者喜爱。这套书全集...

    ruby on rails web敏捷开发第四版(英文)

    通过本书的学习,读者将能够建立起对 Rails 框架的强大理解,并掌握如何构建高质量的 Web 应用程序。此外,作者提供的版本控制和变更信息也有助于读者保持与 Rails 最新发展同步。对于那些希望通过 Ruby on Rails ...

    Ruby on Rails 教程 - 201406

    Ruby on Rails,简称ROR或Rails,是一款基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在提高开发效率和代码可读性。本教程“Ruby on Rails 教程 - 201406”可能是针对2014年6月时...

Global site tag (gtag.js) - Google Analytics