|
常用鏈接
留言簿(2)
隨筆分類(24)
相冊
收藏夾
BLOG
Download
- radrails
- 進行ruby & rails 開發(fā)很好的工具-radrails
就是在eclipse裝了插件,完全是進行ruby & rails開發(fā)的
- RoRED
- 開發(fā)工具RoRED
RUBY-DOC
SpringSide
最新隨筆
搜索
積分與排名
最新評論

閱讀排行榜
Powered by: 博客園
模板提供:滬江博客
|
|
|
|
|
發(fā)新文章 |
|
|
- 在 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 已經(jīng)為你生成了 student 應(yīng)用程序的完整目錄結(jié)構(gòu)。 Rails 不僅僅是一個運行時網(wǎng)絡(luò)應(yīng)用框架,它本身包含了豐富的腳本來幫你完成程序基本骨架的工作。 運行 rails student 后, rails 將生成 student 應(yīng)用程序的默認(rèn)目錄結(jié)構(gòu)和初始化文件。
Rails 開發(fā)的方式是: 由 rails 來生成默認(rèn)的應(yīng)用程序骨架,你所做的工作就是在默認(rèn)目錄結(jié)構(gòu)中編輯文件增加應(yīng)用程序邏輯就可以了。
緊接著測試一下空的應(yīng)用程序,看看 rails 默認(rèn)給我們完成了什么工作。 本程序的工作目錄是 D:\railsdoc>, 上面 rails 已經(jīng)給我們生成了student目錄,進入 student 目錄。
運行 ruby script\server 。 這條命令是運行 script 目錄下的 server 命令來啟動 webrick 服務(wù)器。
啟動 webrick 服務(wù)器如下:
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
打開瀏覽器 ,輸入網(wǎng)址http://127.0.0.1:3000/ 你會看到類似的網(wǎng)頁。

暫時不要關(guān)閉這個窗口。
Webrick 簡介:
Ruby 默認(rèn)已經(jīng)包含了豐富的軟件,其中 webrick http 服務(wù)器就是其中之一。 這個程序包被用作 rubygem 的默認(rèn)文檔服務(wù)器。這是一個非常簡單的純 ruby 編寫的服務(wù)器。如果你掌握了 webrick 你可以用幾行代碼來運行一個 web 服務(wù)器。
打開編輯器,編寫以下腳本 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 目錄作為服務(wù)器文檔根目錄。
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 中國標(biāo)準(zhǔn)時間] "GET / HTTP/1.1" 200 7552 - -> / 127.0.0.1 - - [18/Apr/2007:17:09:19 中國標(biāo)準(zhǔn)時間] "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 中國標(biāo)準(zhǔn)時間] "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 中國標(biāo)準(zhǔn)時間] "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 目錄的內(nèi)容,我們的 8 行 ruby 代碼就生成了一個簡單 http 服務(wù)器。你不光可以定制文檔根目錄,你還可以象編寫 java servlet 那樣,為 webrick 編寫 ruby servlet 代碼。具體詳細(xì)信息參看 www.webrick.org
|
|