|
常用链接
留言簿(2)
随笔分类(24)
相册
收藏夹
BLOG
Download
- radrails
- 进行ruby & rails 开发很好的工具-radrails
就是在eclipse装了插件,完全是进行ruby & rails开发的
- RoRED
- 开发工具RoRED
RUBY-DOC
SpringSide
最新随笔
搜索
积分与排名
最新评论
阅读排行榜
Powered by: 博客园
模板提供:沪江博客
|
|
|
|
|
发新文章 |
|
|
- 在 DOS 命令行窗口运行 rails student(本程序的工作目录是 C:\ )
C:\>rails student create create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create components 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/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/breakpointer create script/console create script/destroy create script/generate create script/performance/benchmarker create script/performance/profiler 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/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
C:\>
你可以看到,rails 已经为你生成了 student 应用程序的完整目录结构。 Rails 不仅仅是一个运行时网络应用框架,它本身包含了丰富的脚本来帮你完成程序基本骨架的工作。 运行 rails student 后, rails 将生成 student 应用程序的默认目录结构和初始化文件。
Rails 开发的方式是: 由 rails 来生成默认的应用程序骨架,你所做的工作就是在默认目录结构中编辑文件增加应用程序逻辑就可以了。
紧接着测试一下空的应用程序,看看 rails 默认给我们完成了什么工作。 本程序的工作目录是 D:\railsdoc>, 上面 rails 已经给我们生成了student目录,进入 student 目录。
运行 ruby script\server 。 这条命令是运行 script 目录下的 server 命令来启动 webrick 服务器。
启动 webrick 服务器如下:
C:\student>ruby script\server => Booting WEBrick... => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options [2007-04-18 17:02:32] INFO WEBrick 1.3.1 [2007-04-18 17:02:32] INFO ruby 1.8.6 (2007-03-13) [i386-mswin32] [2007-04-18 17:02:32] INFO WEBrick::HTTPServer#start: pid=3692 port=3000
打开浏览器 ,输入网址http://127.0.0.1:3000/ 你会看到类似的网页。
暂时不要关闭这个窗口。
Webrick 简介:
Ruby 默认已经包含了丰富的软件,其中 webrick http 服务器就是其中之一。 这个程序包被用作 rubygem 的默认文档服务器。这是一个非常简单的纯 ruby 编写的服务器。如果你掌握了 webrick 你可以用几行代码来运行一个 web 服务器。
打开编辑器,编写以下脚本 require "webrick" httpd = WEBrick::HTTPServer.new( :DocumentRoot =>Dir::pwd + "/ruby", :Port => 80 ) trap(:INT){ httpd.shutdown } httpd.start 然后保存到 c:\server.rb 下,双击 server.rb , 一个最简单的 http server 就运行了,它将 c:\ruby 目录作为服务器文档根目录。
C:\student>ruby script\server => Booting WEBrick... => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options [2007-04-18 17:02:32] INFO WEBrick 1.3.1 [2007-04-18 17:02:32] INFO ruby 1.8.6 (2007-03-13) [i386-mswin32] [2007-04-18 17:02:32] INFO WEBrick::HTTPServer#start: pid=3692 port=3000 127.0.0.1 - - [18/Apr/2007:17:09:18 中国标准时间] "GET / HTTP/1.1" 200 7552 - -> / 127.0.0.1 - - [18/Apr/2007:17:09:19 中国标准时间] "GET /javascripts/prototype.js HTTP/1.1" 200 71260
- http://127.0.0.1:3000/ -> /javascripts/prototype.js
127.0.0.1 - - [18/Apr/2007:17:09:19 中国标准时间] "GET /javascripts/effects.js HTTP/1.1" 200 38200 http://127.0.0.1:3000/ -> /javascripts/effects.js 127.0.0.1 - - [18/Apr/2007:17:09:19 中国标准时间] "GET /images/rails.png HTTP/1.1" 200 1787 http://127.0.0.1:3000/ -> /images/rails.png
在浏览器窗口打开 http://127.0.0.1/
你将会看到 c:/ruby 目录的内容,我们的 8 行 ruby 代码就生成了一个简单 http 服务器。你不光可以定制文档根目录,你还可以象编写 java servlet 那样,为 webrick 编写 ruby servlet 代码。具体详细信息参看 www.webrick.org
|
|