2012-04-03 44 views
3

剛剛以RefineryCMS開始,對於新手問題感到抱歉。它在本地運行良好,幸運地部署在Heroku Cedar堆棧上。創建了一個名爲Home的頁面。/pages/home回覆正常。RefineryCMS主頁路線不起作用

的routes.rb

root :to => 'pages#home' 

和作品在localhost:3000,但在Heroku提示錯誤。

該應用程序是在這裏:

http://refkocedar.herokuapp.com/home工作 http://refkocedar.herokuapp.com/不起作用

如何設置主頁根在Heroku?感謝幫助!

$ Heroku的日誌

2012-04-03T02:19:57+00:00 heroku[router]: GET refkocedar.herokuapp.com/assets/application-ddce3db0fc667014faf95d85d24c71d4.js dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0 
2012-04-03T02:19:58+00:00 heroku[router]: GET refkocedar.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0 
2012-04-03T02:19:58+00:00 app[web.1]: cache: [GET /favicon.ico] miss 
2012-04-03T02:20:04+00:00 app[web.1]: 
2012-04-03T02:20:04+00:00 app[web.1]: 
2012-04-03T02:20:04+00:00 app[web.1]: Started GET "/" for 80.98.142.244 at 2012-04-03 02:20:04 +0000 
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss 
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss 
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss 
+0

你可以運行'heroku logs'來查看錯誤是什麼嗎? – 2012-04-03 02:28:54

+0

當然,忘了它,謝謝,剛剛添加 – YogiZoli 2012-04-03 02:39:41

回答

8

我在myocal工作區最近試圖煉化也有類似的問題。不知道在heroku上有什麼不同,因爲我沒有嘗試過任何東西。這個解決方案爲我工作。

http://groups.google.com/group/refinery-cms/browse_thread/thread/504b72ec2f1575d5

+0

工作對我來 – 2012-04-28 21:22:20

+0

這個答案解決了這個問題 - 它應該被標記爲接受的答案。 – parndt 2012-06-06 06:34:05

+0

這個答案爲我解決了。 – KrisG 2012-08-29 20:58:42

3

鮮于掛什麼從谷歌羣體是正確的。您需要添加以下你的routes.rb:

root :to => 'pages#home' 

,然後更改您的主頁上設置(在高級設置),上面寫着:

轉發此頁到其他網站或網頁

,並此轉發到/

這爲我工作。 (:3000爲localhost)

5

Refinery admin page you have a option as "forward this page" under advanced options. Set "/"

在這裏,我一步如何設置自己的家庭爲root_path解釋一步。

http://localhost:3000/refinery/login

1.Then登錄您的usernamepassword

2.Click到Pages

3.click edit鏈接你想看的時候加載localhost:3000哪個頁面。

4.Click Advanced Options

5.設置/Forward this page to another website or page文本框。然後點擊Save

6.Now您的主頁將顯示在localhost:3000

0

非常簡短的回答。在「高級選項」下,將「將此頁轉發到其他網站或頁面」設置爲/

聽起來不像它應該工作,但它確實如此。

0

我會說這幾乎肯定是你的routes.rb文件的錯誤。

我正在通過Michael Hartl的Rails教程來設置我的新應用程序,並一次又一次地遇到這個錯誤。

檢查以確保Heroku知道正確的根路徑,例如「root'application#hello'」