[問題] 關於route.rb沒有作用

看板Ruby作者 (B先生)時間16年前 (2009/07/28 23:51), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
環境: Ruby 1.8.6 Rails 2.3.2 OS是XP 狀況: 小弟最近在學習ROR, 於是照著一些書跟網站的step by step去做, 首先是先去抓ruby的一鍵安裝回來安裝, 再來是利用gem update --system去更新gem,(更新成1.3.5) 還加上了個gem i mysql, 再來就是把rails裝上去了,就只是gem i rails, 然後安裝mongrel(gem i mongrel mongrel_service) 之後用rails建立了一個專案(rails -d mysql test) 在利用mongrel_rails service::install -N.....安裝了服務, 也啟動了, 當我打開localhost:3000/的時候可以正常顯示歡迎登船的訊息, 然後加上controller(script/generate controller welcome) 可是當我試著想要更改config/route.rb, 在裡面加入map.root :controller =>"welcome", 修改完畢,重新啟動服務之後發覺並沒有效果, 瀏覽器只送給我看500的訊息,(public/500.html) public/index.html已經刪除了, 照理來講應該要出現unknown action才對吧? 而不是給我一個500, 把map.root :controller =>"welcome"去掉, 直接進localhost:3000/welcome他也是給我500, 所以我在想是不是route.rb沒有作用? 因為我rake route的結果是rake aborted! 就算我照著上面的步驟建立一個全新的專案, 什麼也不改得直接rake route還是一樣rake aborted! 這種現象是正常的嗎? 還是我少做了什麼步驟,或是哪個步驟出了問題呢? 麻煩各位替菜鳥小弟解解疑惑,感恩(鞠躬) -- 你是蝦! You are shock! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.194.174

07/29 09:41, , 1F
你有 welcome controller 嗎?錯誤訊息是什麼?
07/29 09:41, 1F

07/29 11:01, , 2F
welcome controller裡面有放 def index 嗎?
07/29 11:01, 2F

07/29 16:49, , 3F
推文太長.. 看看板規
07/29 16:49, 3F
抱歉@@ 我刪掉推文另外回一篇 ※ 編輯: b12031106 來自: 140.138.17.186 (07/29 17:10)
文章代碼(AID): #1ARux-4v (Ruby)
討論串 (同標題文章)
文章代碼(AID): #1ARux-4v (Ruby)