我正在构建一个引擎,我将它捆绑为一个gem(gmaps4rails)。我将我的引擎的/ public公开在我的rails应用程序的/ public中。Rails 3引擎和静态资产
一切工作正常的发展,但无法在生产中工作:它显示静态资产(我的引擎&我的主要应用程序)没有找到。
日志跟以下(只是一个抽象的):
Started GET "/javascripts/application.js?1286294679" for 127.0.0.1 at Wed Nov 24 00:22:20 +0100 2010
ActionController::RoutingError (No route matches "/javascripts/application.js"):
Rendered /Users/me/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.1ms)
Started GET "/stylesheets/gmaps4rails.css?1290554221" for 127.0.0.1 at Wed Nov 24 00:22:20 +0100 2010
ActionController::RoutingError (No route matches "/stylesheets/gmaps4rails.css"):
我已经做了几件事情:
在我的应用程序的production.rb,我设置:
config.serve_static_assets = true
这解决了问题,但不够优雅,我想要ke ep它假和在引擎中添加配置:)
我跟着 here建议没有成功。
谢谢您的回答,我没有尝试,但它并没有任何区别:) – apneadiving 2010-11-24 17:36:53