Les routes de RefineryCMS pour la page D'accueil ne fonctionne pas

vient de commencer avec RefineryCMS, désolé pour la question novice. Il fonctionne bien localement et déployé heureusement sur la pile de cèdre D'Heroku. A créé une page appelé à la Maison. /pages/home répond bien.

itinéraires.rb

root :to => 'pages#home'

et travaille sur localhost:3000 mais sur Heroku il donne l'erreur.

l'application est ici:

http://refkocedar.herokuapp.com/home works http://refkocedar.herokuapp.com / ne fonctionne pas

comment mettre la page D'accueil à root sur Heroku? Merci pour l'aide!

$ heroku journaux

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
3
demandé sur YogiZoli 2012-04-03 06:21:24

5 réponses

j'ai essayé la raffinerie récemment sur myocal espace de travail et avait un problème similaire. Je ne sais pas ce qui est différent sur heroku car je n'ai rien essayé sur elle. Cette solution a fonctionné pour moi.

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

8
répondu Prashanth 2012-04-03 02:49:48

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

ici j'explique pas à pas comment configurer votre maison comme root_path(localhost:3000).

passer à http://localhost:3000/refinery/login

1.Puis connectez-vous avec vos username et password .

2.Cliquez sur Pages

3.cliquez sur le lien edit pour voir la page lorsque localhost:3000 a été chargé.

4.Cliquez sur Advanced Options

5.Placer / dans la zone de texte Forward this page to another website or page . Puis cliquez sur Save

6.Maintenant, votre page d'accueil affichera sur localhost:3000

5
répondu Selvamani 2015-05-14 12:39:43

ce à quoi Sonu lié par google groups est correct. Vous devez ajouter ce qui suit dans vos itinéraires.rb:

root :to => 'pages#home'

et ensuite changer le paramètre sur votre page d'accueil (sous Paramètres avancés) qui dit:

Envoyez cette page à un autre site web ou à une autre page ""

et faire transmettre ce message à /

ça a marché pour moi.

3
répondu creativereason 2012-04-17 19:04:31

réponse très courte. Sous" Options avancées", mettez "envoyer cette page à un autre site web ou la page" à /

ça n'a pas l'air de marcher, mais ça marche.

0
répondu superluminary 2014-01-15 17:10:03

je dirais que c'est presque certainement une erreur avec vos routes.dossier rb.

J'ai travaillé sur le tutoriel de Rails par Michael Hartl pour configurer ma nouvelle application et j'ai rencontré cette erreur encore et encore.

vérifier pour s'assurer que Heroku connaît le chemin de racine correct par exemple "root' application#hello' "

0
répondu Tim Howard 2014-12-09 18:16:31