Ruby on rails zurb foundation gem未添加到现有Rails 3.2应用程序中的资产路径

Ruby on rails zurb foundation gem未添加到现有Rails 3.2应用程序中的资产路径,ruby-on-rails,asset-pipeline,zurb-foundation,assets,sprockets,Ruby On Rails,Asset Pipeline,Zurb Foundation,Assets,Sprockets,我有一个现有的Rails 3.2.14应用程序,我正在尝试将zurb foundation添加到其中。我已经添加了zurb基金会gem并运行安装生成器 我的问题是,每当我尝试加载页面时,都会出现以下错误: couldn't find file 'foundation' 当链轮撞到车轮时 //= require foundation application.js中的行 问题似乎是没有将包含zurb foundation gem资产的目录添加到加载路径。相比之下,我有一个最近生成的应用程序,从一

我有一个现有的Rails 3.2.14应用程序,我正在尝试将zurb foundation添加到其中。我已经添加了zurb基金会gem并运行安装生成器

我的问题是,每当我尝试加载页面时,都会出现以下错误:

couldn't find file 'foundation'
当链轮撞到车轮时

//= require foundation
application.js中的行

问题似乎是没有将包含zurb foundation gem资产的目录添加到加载路径。相比之下,我有一个最近生成的应用程序,从一开始就包括zurb foundation,@asset_paths.asset_environment.paths包括以下内容

"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-rails-3.0.4/vendor/assets/javascripts", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.0/scss", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.0/js"
未包含在我正在更新的应用程序的资产加载路径中。相反,我得到(在better_errors diagnostic(更好的错误诊断)窗口中使用p@asset_paths.asset_environment.paths)

有趣的是,如果我在开发模式下运行控制台并查看Rails.application.config.assets.path,它包括:

"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/images", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/javascripts", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/stylesheets", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-rails-3.0.4/vendor/assets/javascripts", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss", 
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/js"
这确实包括zurb基金会的资产路径

我已将gem“zurb基金会”纳入资产集团、开发集团和任何集团之外。我正在新应用程序中使用zurb-foundation-4.3.1

我的文件资产组是:

group :assets do
  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'uglifier'
  gem 'compass-rails'
  gem 'zurb-foundation'
end
尽管Jurriaan没有提到资产加载路径,但这个问题似乎与类似

你知道我会错过什么吗


谢谢

您是否尝试重新启动Web服务器

更新:
您说过它在开发过程中运行良好,您是否尝试过rake assets:clean和rake assets:precompile?

gem存在问题,它阻止将foundation的条目添加到加载路径。涉及的gem是mongomapper版本

通过不加载gem,问题解决了。通过重新添加gem,问题再次出现


该创业板已有两年没有任何活动。我想是时候找点别的了。

我肯定这是件简单的事,但事实并非如此。我每次都重新运行bundle安装并重新启动服务器。谢谢你的努力!我问你是因为我在那颗宝石上遇到了同样的问题,结果是我没有重新启动。我直到现在才看到你的编辑,但是如果我不清楚的话,很抱歉。我在开发中看到了这个问题,没有尝试任何其他环境。rakeassets:clean运行正常,但rakeassets:precompile生成了相同的错误。然而,问题似乎是由包含mongomapper版本的gem引起的。从gem文件中删除该gem修复了该问题。
group :assets do
  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'uglifier'
  gem 'compass-rails'
  gem 'zurb-foundation'
end