2012-07-30 29 views
2

我是Ruby On Rails中的新成員。我在2天前安裝在windows上,現在我想用它創建一個簡單的「Hello Rails」。我使用This Tutorial。我做了所有描述的步驟,它不起作用。步驟是:我的第一個Ruby On Rails應用程序有什麼問題?

  1. 寫這個命令在PowerShell中:軌道產生控制器入戶指標
  2. 打開應用/視圖/家/文本編輯index.html.erb和編輯它包含一個單一的代碼行 :

    你好,Rails!

  3. 與此命令 RM公共/ index.html的

  4. 打開編輯器中的文件的config/routes.rb中,並編輯根

刪除應用程序的默認頁面:到=> 「歡迎#指數」

:到=> 「回家#指數」

  1. 導航到

的 「http://本地主機:3000」

在我的瀏覽器

但我看到這個錯誤,而不是你好Rails: (我沒有足夠的聲譽來發布錯誤圖像)

路由錯誤

沒有路由匹配[GET] 「/」

任何人能告訴我什麼問題? 感謝

+0

您是否在更改'routes.rb'後重新啓動服務器? – 2012-07-30 09:35:22

+1

您是否在路線前刪除了#號? (@Sergio:FYI,在開發中,您不需要在更改路由後重新啓動服務器)。 – 2012-07-30 09:36:43

+0

@DamienMATHIEU:並不總是這樣,IIRC。只是安全:) – 2012-07-30 09:39:04

回答

2

確保config/routes.rb文件只內容如下:

Blog::Application.routes.draw do 
    root :to => "home#index" 
end 

(只是刪除一切現在,以確保它是乾淨的)

另外,儘量殺服務器,並確保您不會看到該錯誤消息(這可能表明另一臺服務器仍在運行)。沿着這些路線,請確保您在抓取頁面時在控制檯輸出中看到請求。

如果仍然出現錯誤,請在控制檯錯誤消息中查找任何線索。

+0

謝謝,它有效。 – Tstar 2012-07-30 16:54:40

相關問題