我是一般的編程新手,有人提到我到railstutorial.org。Rails教程 - 無法獲取路徑來識別路線
規格:我正在研究cloud9 IDE,正如教程中所建議的。
信息:我在1.3的rails教程中,它是設置根路線。 問題是最初我的路由沒有影響服務器啓動(根頁面仍然是ruby默認的,而不是'application#hello')。以下是教程說要編輯的文件。
的routes.rb
Rails.application.routes.draw do
root to: 'application#hello'
end
application_controller.rb
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render text: "Hello, world!"
end
end
有很多是被默認成我離開了文件的註釋。
我按照說明精確。在我第一次遇到麻煩之後,我想我可能已經發生了安裝錯誤,所以我刪除了我的IDE並重新啓動,特別注意細節,特別是版本。
我已經試過$耙路線,我的理解它給人的消息:
You don't have any routes defined!
這使我相信,問題是的routes.rb文件。我曾試圖改變語法:
root to: 'application#hello'
我不知道了一大堆,比如它如何使用應用程序工作,所以我也試過:
root 'ApplicationController#hello'
和
root to: 'ApplicationController#hello'
這些都導致沒有路由定義的消息。我不知道發生了什麼事。
感謝您的任何意見或幫助!
'根:「應用程序#hello''和'根」應用#hello''做同樣的事情 - 後來是一條捷徑。由於rails查找控制器的方式,'root'ApplicationController#hello''將不起作用。 – max