Не работают маршруты RefineryCMS для домашней страницы - PullRequest
3 голосов
/ 03 апреля 2012

только что начался с RefineryCMS, извините за вопрос новичка. Он отлично работает локально и, к счастью, развернут в стеке Heroku Cedar. Создана страница под названием Дом. / pages / home отвечает нормально.

routes.rb

root :to => 'pages#home'

и работает на localhost: 3000, но на Heroku выдает ошибку.

Приложение здесь:

http://refkocedar.herokuapp.com/home работает http://refkocedar.herokuapp.com/ не работает

Как установить домашнюю страницу в root на 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

Ответы [ 5 ]

8 голосов
/ 03 апреля 2012

Я недавно пробовал Refinery в myocal рабочей области, и у меня была похожая проблема. Не уверен, что отличается на героку, так как я ничего не пробовал на нем. Это решение сработало для меня.

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

5 голосов
/ 10 июля 2013

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

Здесь я объясню шаг за шагом, как настроить ваш дом как root_path (localhost: 3000).

перейти к http://localhost:3000/refinery/login

1. Затем войдите с помощью username и password.

2.Нажмите Pages

3.click edit ссылка на страницу, которую вы хотите видеть при загрузке localhost:3000.

4.Щелкните Advanced Options

5.Set / в Forward this page to another website or page текстовом поле. Затем нажмите Save

6. Теперь ваша домашняя страница будет отображаться на localhost:3000

3 голосов
/ 17 апреля 2012

То, на что Сону ссылается из групп Google, является правильным. Вам нужно добавить следующее в ваши маршруты.rb:

root :to => 'pages#home'

А затем измените настройку на домашней странице (в дополнительных настройках), которая говорит:

Переслать эту страницу на другой сайт или страницу

и переслать это в /

Это сработало для меня.

0 голосов
/ 09 декабря 2014

Я бы сказал, что это почти наверняка ошибка в вашем файле rout.rb.

Я работал над Rails Tutorial Майклом Хартлом, чтобы настроить мое новое приложение, и снова и снова сталкивался с этой ошибкой.

Убедитесь, что Heroku знает правильный корневой путь, например "root" application # hello '"

0 голосов
/ 15 января 2014

Очень короткий ответ. В разделе «Дополнительные параметры» установите «Переслать эту страницу на другой веб-сайт или страницу» на /

Не похоже, что это должно работать, но это работает.

...