3

昨晚我想我做了一些让我的rails开发环境变得困难的事情,而且我无法扭转我所做的。rails开发环境循环依赖错误

我迁移的更新,生产,是遇到了一些麻烦预编译样式表,所以我退出了变化,并决定尝试我的开发机器上的预编译。

长话短说,预编译失败,我的机器上(本地),但是当我试图把我的测试系统,我得到这个错误:

Sprockets::CircularDependencyError in Devise/sessions#new

/app/assets/stylesheets/application.css has already been required

我敢肯定这有事做我试图预编译,即使它失败了,因为在此之前,一切工作正常。

我试图做预编译:清楚,因为我读的地方,将扭转/删除预编译。

我在这里错过了什么吗?预编译是否将配置文件更改为我需要手动重置的地方?

这是在Ubuntu 11.10上运行的rails 3.1。

回答

6

发生这种情况,因为你的application.css.scss是最有可能要求需要真实一个application.css.scss css文件。你会想通过app/assets/stylesheets和检查application.css.scss它需要确保他们没有引用application.css.scss头,然后将所有文件的标题。

+0

谢谢我会检查现在 – user1214966 2012-03-28 14:48:09

+0

谢谢!是的,这正是它的原因。 – user1214966 2012-03-28 14:50:59

+0

很高兴帮助! :D – Veraticus 2012-03-28 15:03:05

0

我通过创建一个application.css.scss,并通过导入我的每一个文件在里面,这样固定的:

@import“backend.css.scss”; @import“frontend.css.scss”;

然后它工作