2012-01-28 119 views
4

我想从Rails 3.0升级到Rails 3.1。以前我使用Jammit来完成资源,经过很多步骤后,我得到了一个除CSS部分之外都很好看的地方。当我使用javascript_include_tagimage_tag时,它生成正确的链接到/assets正在开发中,但是当我使用stylesheet_link_tag作为css时,它会保留生成链接到/stylesheets而不是/assetsstylesheet_link_tag没有链接到/资产在Rails资产管道

这里有什么问题?

有几个问题与我的问题有关,我已经做了他们所说的所有正确的事情,但我仍然找不到解决方案来解决我的问题。相关的问题是:

更新

,我发现自己的问题,我使用替代Raild资产标签佣工的默认行为的瑰宝。

+2

你能说出它是哪一个吗?我有同样的问题,我正在尝试所有的东西 – 2012-02-23 10:28:01

+1

你可以添加你的更新作为答案,并将其接受为答案吗?这仍然是一个没有答案的问题。 – 2012-11-17 00:09:24

+0

请添加gem的名称,它会覆盖默认行为。 – 2012-12-04 15:41:06

回答

0

我有同样的问题,罪魁祸首原来是'mobile-fu'宝石的旧版本。

我正在使用0.2版本,升级到1.1解决了我的问题。版本0.2以干扰Sprockets :: Helpers :: RailsHelpers模块的方式替换'stylesheet_link_tag'方法。我通过对'stylesheet_link_tag'中的所有Gems进行搜索以发现可能已被重新定义的位置,从而找到了令人厌恶的代码。

我希望这可以帮助任何人在未来遇到这个问题:)。