Сайт Comfy CMS не найден

Внезапно я получаю: ActionController::RoutingError Сайт не найден. и я не могу понять, почему. Есть идеи? Я использую Rails 4, Ruby 2 и удобный мексиканский диван cms.

6 ответов

Вам нужно запустить свой сервер.

Перейти к терминалу

перейти к папке

войти рельсы с

Я добавляю это здесь, хотя вопрос не велик: когда вы настраиваете сайты, он не должен начинаться с косой черты. Это влияет только на вас, если вы настроили несколько сайтов, но при попытке найти правильный сайт это будет означать косую черту.

Итак, в Редактировать сайт:

Path  my/path

НЕ

Path /my/path

Не забывайте номер порта в поле "Имя хоста" сайта, если ваш сервер не работает на стандартном порту (например, localhost:3000). Если вы забудете порт, он может работать с одним сайтом. После создания второго сайта я не смог вызвать ни одного сайта с отсутствующими портами.

Убедитесь, что вы уже запустили

bundle install (with gem comfortable_mexican_sofa inside)

rails generate comfy:cms

rake db:migrate

После этого просто доступ http://localhost:3000/admin и введите эту учетную запись по умолчанию: имя пользователя/пароль

Я уверен, что вы уже поняли это, но я просто показывал диван и обнаружил, что, хотя в инструкциях сказано перейти к 127.0.0.1:3000/cms-admin

Фактическая установка по умолчанию - это / admin, а не / cms-admin

Так что с rails 4, ruby ​​2 и установкой по умолчанию, если вы будете следовать документации по github для начинающих, вы получите ошибку маршрутизации, пока не перейдете в /admin...

Может быть, это поможет кому-то еще.

У вас нет Cms::Site создано еще. Или имя хоста / путь не совпадает с тем, что у вас есть. Попасть в админку (/cms-admin скорее всего) и посмотрите что у вас есть в разделе Сайты.

Другие вопросы по тегам