2012-04-03 45 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'”