现在就来看看如何非常容易的创建一个简单的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
分享到:
相关推荐
Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在简化Web应用的开发过程,提高开发效率。Rails的核心理念是“约定优于配置”,这意味着在很多情况...
在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on Rails 培训。学习英语这门世界语言是很重要的,但先通过母语学习往往会更有效果。正因为这样,当看到 ...
- **周二**:创建第一个应用程序,学习如何处理文件、生成器和脚本。 - **周三**:掌握迁移、ActiveRecord、ActionController和ActionView的基本用法。 - **周四**:深入了解ActiveRecord的关联、验证和回调机制;...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...
4. 实践创建第一个Rails应用,了解路由、模型、控制器和视图。 5. 探索数据库操作和ActiveRecord,阅读相关章节。 6. 学习Rails的高级特性,如回调、观察者、缓存、异步处理等。 7. 熟悉测试,通过"Ruby On Rails[1]...
第一部分讲述Ruby和Rails的编程环境。第二部分和第三部分与 Rails紧密联系,着重对Ruby这门语言进行详细介绍;所采用的Rails应用示例,既说明了Ruby的特性,也给出了有关Rails的重要信息。第四部分讲述了如何应用第...
Rails在2005年发布第一个稳定版本1.0.0。 - **Rails的版本迭代**:文档中提到的v1.0.0是Rails早期的一个版本,而Rails 2.3.2和Rails 2.5是后续更迭的版本。 - **Rails的主要特性**:Rails采用了约定优于配置...
- **定义**:Rails是一种用于快速开发Web应用程序的开源框架,基于Ruby语言。 - **特点**:Rails遵循“约定优于配置”的原则,简化了Web应用的开发过程,使得开发者能够专注于业务逻辑而非框架本身。 #### 三、创建...
Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...
- **第一个应用:** 创建完应用后,可以通过编写简单的代码来测试Rails的基本功能。例如,创建一个简单的“Hello, Rails!”页面,用来验证环境配置是否正确。 - **链接页面:** Rails提供了强大的路由机制,用于定义...
接下来,书中会详细解释Rails的安装和配置过程,包括环境搭建、数据库配置以及Gemfile的使用,使读者能够快速创建并运行第一个Rails应用。同时,还会讲解Rails的核心组件,如路由、控制器、模型和视图,以及它们在...
总之,《敏捷Web开发:Ruby on Rails实战》第一版提供了一个全面的学习资源,不仅覆盖了Rails框架的基础和高级特性,还包括了第二版未提及的fastCGI部署等实用技术。对于想要深入学习Ruby on Rails的开发者来说,这...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用框架,它遵循敏捷开发原则,致力于简化Web开发过程。Rails的核心理念是“Convention over Configuration”(约定优于配置),这意味着开发者可以减少大量...
Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。本示例源码提供了使用Ruby on Rails进行实际项目开发的具体...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它基于Ruby编程语言。这个框架以其MVC(Model-View-Controller)架构、约定优于配置(Convention over Configuration)的...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,以其“约定优于配置”(Convention over Configuration)的设计哲学和“模型-视图-控制器”(MVC)架构模式,深受开发者喜爱。这套书全集...
通过本书的学习,读者将能够建立起对 Rails 框架的强大理解,并掌握如何构建高质量的 Web 应用程序。此外,作者提供的版本控制和变更信息也有助于读者保持与 Rails 最新发展同步。对于那些希望通过 Ruby on Rails ...
Ruby on Rails,简称ROR或Rails,是一款基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在提高开发效率和代码可读性。本教程“Ruby on Rails 教程 - 201406”可能是针对2014年6月时...