程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Ruby on rails開發從頭來(windows)(二)

Ruby on rails開發從頭來(windows)(二)

編輯:關於JAVA

創建項目和第一個Hello world

在前面的“使用InstantRaisl快速搭建Ruby on rails環境”後,這一次說說如何創建自己的項目,並寫一個最簡單的Hello頁面,例子是借用Agile Web Development with Rails中的。

按照下面的步驟:

1.使用菜單,如下圖:

2.點擊“Create New Rails App…”按鈕,如下圖

3.在彈出的命令行窗口中輸入:rails YourApplicationName,這裡是myfirst,然後你會看到

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/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在生成目錄結構。

4.在InstantRails中刷新項目列表,會看到剛剛生成的項目,在這裡是myfirst,選中項目,並使用“start with Mongrel”啟動,這時會看到下圖:

5.完成後在浏覽器中輸入地址http://127.0.0.1:3000,就可以看到剛才創建的項目,是一個Rails的頁面,如圖:

上面的步驟完成了一個項目的創建,下面我們來給它添加一些自己的東西,

1.在Rails的命令行窗口中,定位到剛才創建的項目的目錄下:cd myfirst,然後執行命令ruby script/generate controller Say,你會看到下面的輸出,

E:\CodeSample\ruby\InstantRails-1.7-win\InstantRails\rails_apps\myfirst>ruby scr
ipt/generate controller Say
   exists app/controllers/
   exists app/helpers/
   create app/views/say
   exists test/functional/
   create app/controllers/say_controller.rb
   create test/functional/say_controller_test.rb
   create app/helpers/say_helper.rb

2.在上面的目錄裡可以看到新生成的文件,這時,say_controller.rb文件的內容為:

class SayController < ApplicationController
end

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://127.0.0.1:3000/Say/Hello,之後會看到一個頁面,如下圖:

OK,今天就先到這裡,現在還只是知其然不知其所以然,希望後面有精力深入研究下去。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved