окружность разработки рельсов ошибка круговой зависимости - PullRequest
3 голосов
/ 28 марта 2012

Прошлой ночью я думаю, что сделал что-то, что скрыло мою среду разработки rails, и я не в состоянии полностью изменить то, что сделал.

Я перенес обновление в рабочую среду, и у меня возникли некоторые проблемы с предварительной компиляцией таблицы стилей, поэтому яоткатил изменения и решил попробовать прекомпилировать на моей машине разработки.

Короче говоря, прекомпиляция не удалась на моей машине разработки (локальной), но когда я попытался вызвать мою тестовую систему, я получил эту ошибку:

Звездочки :: CircularDependencyError в Devise / сеансах # new

/ app / assets / stylesheets / application.css уже требуется

I 'Я уверен, что это как-то связано с моей попыткой прекомпиляции, даже если она не удалась, потому что до этого все работало нормально.

Я пытался выполнить прекомпиляцию: очистить, потому что я читаю где-нибудь, что перевернет / удалит прекомпиляцию.

Я что-то здесь упускаю?Изменяет ли прекомпиляция файлы конфигурации где-то, что мне нужно сбросить вручную?

Это rails 3.1, работающий на Ubuntu 11.10.

Ответы [ 2 ]

6 голосов
/ 28 марта 2012

Это происходит потому, что для вашего application.css.scss, скорее всего, требуется файл css, для которого требуется application.css.scss.Вам нужно пройти через app/assets/stylesheets и проверить заголовки application.css.scss, а затем заголовки всех файлов, которые требуются, чтобы убедиться, что ни один из них не ссылается на application.css.scss.

0 голосов
/ 05 сентября 2012

Я исправил это, создав application.css.scss и импортировав туда каждый из моих файлов, например:

@ import "backend.css.scss";@import "frontend.css.scss";

тогда это работало

...