繁体   English   中英

Rails 3加载静态文件以及开发和生产之间的区别

[英]Rails 3 loading static files, and the difference between development and production

使用Rails 3.2.2和ruby 1.9.2,并在从开发到生产时发现问题。 如果我只是在public /中有一个简单的测试页,它似乎在开发模式下加载,但是在生产模式下,我会得到:

您要查找的页面不存在。

您可能输入了错误的地址,或者页面已经移动。

然后我回到开发模式,它(!?!?)也在那里停止工作。 我如何打印它试图从中获取静态文件的位置? 如果您知道Rails 3的开发和生产之间的所有差异,还希望找到一个很好的解释。 谢谢

尝试将其放在公共/资产中。 对于生产模式,在config / environments / production.rb中将config.serve_static_assets设置为true。

看看http://guides.rubyonrails.org/asset_pipeline.html ,了解Rails 3中的资产管道。

我建议您应该观看Ryan在资产管道上创建的两个网络广播。 刚开始使用资产管道时,这对我来说也是一个真正的挫败感。在看完两次网络广播之后,我认为我现在对资产管道有了适当的了解,现在我喜欢整个资产管道的概念。

乌尔:

http://railscasts.com/episodes/279-understanding-the-asset-pipeline

http://railscasts.com/episodes/341-asset-pipeline-in-production

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM