ruby-on-rails – Rails:提供静态资产的路线(如.jpg等)?

我已经尝试了许多有趣的路由问题 – 将请求URL转换成哈希等,但只是出于好奇,有没有办法告诉路由系统,你想要某个URL下的任何东西子路径可以直接提供 – 不经过控制器?

例如,如果我有/home/me/public_html/rails_proj/images/foo.jpg和… / rails_proj / images / other / bar.jpg,我可以插入一条路线,说“图像下的任何东西都应该是作为默认mime类型的对象?

可能有趣

解决方法

如果您将“images”目录放到Rails应用程序的“public”文件夹中(例如:/ public / images /),那么您不应该对MIME类型有任何问题,除非您的Web服务器配置错误.

根据您的示例,您希望图像目录在应用程序的根目录中.我不认为Rails有可能使这些图像可见,但如果你真的想要使用mod_rewrite来使它工作.再次,由web服务器确保图像具有正确的MIME类型.

相关文章

以下代码导致我的问题: class Foo def initialize(n=0) @n = n end attr_accessor :n d...
这是我的spec文件,当为上下文添加测试“而不是可单独更新用户余额”时,我得到以下错误. require 's...
我有一个拦截器:DevelopmentMailInterceptor和一个启动拦截器的inititializer setup_mail.rb. 但我想将...
例如,如果我有YAML文件 en: questions: new: 'New Question' other: recent: ...
我听说在RSpec中避免它,let,let !,指定,之前和主题是最佳做法. 关于让,让!之前,如果不使用这些,我该如...
我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到 Postgres...