PIXNET Logo登入

流風羽的部落格

跳到主文

歡迎光臨流風羽在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 05 週二 201209:10
  • [Ruby on Rails] Hello World!





Ruby on Rails Hello World!

 

由於RoR是MVC架構,而顯示Hello World不需要用到資料庫,即Model部分,故只需寫Controller和View即可。
 

輸入以下指令會產生一個叫做welcome的空Controller檔案。


亦可簡寫為:rails g controller welcome

 

接著在route檔案config/routes.rb新增一行設定。



get這行的意思是將http://localhost:3000/welcome/say_hello這段url對應到welcome Controller的say Action。

 

接著編輯app/controller/welcome_controller.rb,加入say方法。



在Controller中,一個public method即代表一個Action,一個Action對應一個HTTP的請求和回應。

 

此時若開啟http://localhost:3000/welcome/say_hello會發生以下錯誤。


此錯誤訊息是表示View尚未建立。

 

此時新增app/views/welcome/say.html.erb檔案,依照慣例目錄名稱就是Controller名稱,檔案名稱就是Action名稱,第一個副檔名表示此檔案為HTML格式,第二個副檔名說明這是ERb樣板;在該檔案內新增以下內容。



即輸出一個Hello World!標題。

 

此時瀏覽http://localhost:3000/welcome/say_hello即可看見正確的輸出畫面。



(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(126)

  • 個人分類:Ruby on Rails
▲top
  • 6月 04 週一 201217:32
  • [Ruby on Rails] 安裝 for Windows


在Windows環境中建置Ruby on Rails環境,首先要先安裝RailsInstaller。
http://railsinstaller.org/

 

安裝完畢後,打開RoR開發環境命令模式。


 

首先建立專案使用的資料夾。


 

輸入下列指令建立Rails應用程式。


 

建立完畢後,進入該應用程式資料夾。


 

輸入以下指令檢查及安裝相依套件。


 

檢查完畢後,即可輸入下列指令啟動Server。


 

啟動成功畫面如下,預設是指定3000 port。


 

輸入http://localhost:3000即可看到如下的歡迎頁面,大功告成。



(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(268)

  • 個人分類:Ruby on Rails
▲top
1

部落格廣告

部落格廣告

個人資訊

流風羽
暱稱:
流風羽
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (12,165)[SQL Server] 解決資料庫還原版本向下相容的問題
  • (3,569)[Javascript] 引用外部 js 檔時利用屬性傳遞參數
  • (1,825)[.NET MVC] 使用多國語系
  • (776)度分秒 轉換成 經緯度
  • (685)jQuery Plugin ColorBox 自訂關閉
  • (652)不須 Google 密鑰使用 Google AJAX Search API
  • (403)將點陣列轉為 Geometry 資料
  • (282)HTML5 Canvas 範例(繪製影像)

文章分類

toggle Technology (30)
  • jQuery (2)
  • HTML5 (9)
  • Oracle Spatial (6)
  • Android (3)
  • PHP (2)
  • IIS (2)
  • Google API (3)
  • MapServer (4)
  • ASP.NET (11)
  • iOS (1)
  • OpenLayers (3)
  • Flex (13)
  • Eclipse (2)
  • Oracle (6)
  • C# (5)
  • Design Pattern (3)
  • PostgreSQL (3)
  • Python (8)
  • .NET MVC (3)
  • Other (1)
  • DB (1)
  • Javascript (6)
  • Action Script 3 (1)
  • QGIS (7)
  • Linux (2)
  • SQL Server (5)
  • Java (2)
  • VirtualBox (1)
  • Ruby on Rails (2)
  • GIS (3)
  • 未分類文章 (1)

最新文章

  • [SQL Server] 關於 Store Procedure 中使用 sp_executesql 執行 T-SQL 陳述式
  • [.NET Entity Framework] 找不到 Entity Key ???
  • [.NET MVC 4] 使用 ValidateAntiForgery 防止CSRF跨網站請求偽造攻擊
  • [.NET MVC] 使用多國語系
  • [iOS] Create APNs Key for PHP
  • [SQL Server] 解決資料庫還原版本向下相容的問題
  • [Javascript] 引用外部 js 檔時利用屬性傳遞參數
  • [SQL Server] Bak 檔案還原資料庫
  • [Android] 將 Bitmap 轉為指定格式圖片並儲存至 SDCard
  • [Android] 由 Extends View Class 關閉 App

最新留言

  • [17/06/12] 訪客 於文章「Oracle exp & imp 使用方...」留言:
    感謝您的教學...
  • [14/10/24] 小吳 於文章「HTML5 Canvas 範例(繪製圓形...」留言:
    借我複製玩玩喔,謝謝...
  • [14/07/01] 訪客 於文章「將 .ui 佈局檔轉換成 .py Pyt...」留言:
    於 PyQt4 目錄下輸入 pyuic4 -o [outPu...
  • [13/08/20] 路人 於文章「Oracle String 自動補零...」留言:
    是LPAD...
  • [13/03/12] aliceispig 於文章「Flex 等於運算符(==) 及 全等運...」留言:
    === 是代表 型別 值 全都相等 == 是代表值相等 ...
  • [12/10/01] Rami 於文章「利用 QT-Designer 製作程式佈...」留言:
    感謝分享~給了我很大的幫助~...
  • [12/02/20] 初學者 於文章「Flex 下載檔案...」留言:
    請問我要如何呼叫這段程式...
  • [11/09/09] 家豪 陳 於文章「建立 Oracle Spatial Ge...」留言:
    我要給你訂正一下 標題的 Special 是錯誤的........
  • [11/09/01] 楊哲偉 於文章「Flex 使用 POST 傳值...」留言:
    您好,我是FLEX的新手 看完這段程式有些問題想問 其中va...

文章精選

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣: