Heroku + Haml Проблемы - PullRequest
       16

Heroku + Haml Проблемы

0 голосов
/ 26 августа 2011

У меня проблемы с Heroku и Haml, я могу запустить свое приложение на локальном хосте без проблем, все тесты пройдены, однако, когда я запускаю его на Heroku, я получаю следующую ошибку:

We're sorry, but something went wrong.

We've been notified about this issue and we'll take a look at it shortly.

Я прочитал еще один пост в Stackoeverflow, в котором сказано добавить файл .gems и добавить:

haml --version '>= 2.2.0'

Я сделал это, и у меня все та же проблема, поэтому мне интересно, что я делаю неправильно.

Обновление : я исправил эту проблему, связанную с кешем - и Heroku была доступна только для чтения, однако теперь тема, которую я выбрал через веб-приложение, не загружается на странице Heroku, которая отображается на локальном хосте однако правильно. Я посмотрел файл журнала для Heroku, и он не показывает никаких ошибок, так это еще одна проблема с правами доступа?

Вот файл журнала - https://gist.github.com/1173667

Спасибо

1 Ответ

1 голос
/ 26 августа 2011

Похоже, ваши таблицы стилей не включены в макет.

Если ваша таблица стилей доступна как public/stylesheets/styles.css, попробуйте добавить следующую строку внутри тега head в application.html.haml

= stylesheet_link_tag 'styles.css'

Это должно решить проблему с темой. Если нет, отправьте код в application.html.haml

UPDATE:

Судя по журналам, у вас есть два макета: макеты / знак и макет / приложение. Если они есть по какой-то причине, вам нужно обратиться к этому.

Иначе, измените ваш домашний контроллер, чтобы отобразить новый макет:

class HomeController < ApplicationController
  layout "sign"
end
...