2016-03-13 26 views
0

我是一個初學者,在rails上ruby;只是做一個簡單的博客。我做了什麼,我認爲是需要:Ruby on Rails:該網頁不可用錯誤

(1)的添加頁面和作用下route.rb

GET 「/職位/指數」=> 「的帖子#指數」,如:指數

GET 「/帖/新」=> 「帖子#新的」,如:新

(2)和所創建的控制器posts_controller.rb

(3),並且還創建了新的網頁:

  • index.html.erb
  • new.html.erb

但我得到一個錯誤說 「該網頁無法使用」。

這個錯誤的原因是什麼?

在此先感謝。

+0

嘗試只使用資源:帖子 還...確保服務器正在運行,並期待在堆棧跟蹤說什麼,當你試圖訪問路線 – toddmetheny

+0

嗨,如果下面的一個答案解決的問題,請標記爲正確:) – gwalshington

回答

0

在你的終端,寫上「軌S」(確保你在該應用程序的目錄)

然後進入「本地主機:3000」在瀏覽器中。

這應該會顯示您的索引頁。

此外,您應該在您的路線中寫入root 'posts#index'以建立您的根頁面。

0

添加到別人的評論:我也建議用一條線代替您的個人get電話:resources :posts。這增加了特定資源的所有必要路線。嘗試在添加之前和之後在終端中輸入rake routes。您會看到有些新路線可用於訪問posts_controller.rb中的操作,例如創建,新建,編輯,顯示,更新和銷燬。

除此之外,你得到的錯誤表明你沒有打開你的服務器。如果你在本地工作,rails s會這樣做。如果您使用Cloud9或Nitrous(我強烈建議新的Rails學生),分別使用rails s -b $IP -p $PORTrails s -b 0.0.0.0

不要忘記,去網站的主頁是不夠的。您可能需要將瀏覽器指向your-dev-link.com/posts才能顯示所有帖子(索引)或your-dev-link.com/posts/new以訪問新帖子頁面(新增)。

希望這會有所幫助!