具有两个扩展名的rails控制器respond_to格式(例如tar.gz)
是否有一种机制或可接受的方法来响应具有更复杂的格式扩展的请求?
我的具体场景涉及返回一个 plist
文件。但是,我有时需要将此文件作为 XML plist
文件返回,有时作为二进制 plist
文件返回。
我认为像 /resources.xml.plist
和 /resources.binary.plist
那样组成的 URL 是区分它们的好方法。然后,我需要为 binary.plist
添加一种 MIME 类型,为 xml.plist
添加一种 MIME 类型,然后以某种方式响应这些格式。
有谁知道如何实现这一点和/或有更好的方法的想法吗?
Is there a mechanism or accepted approach for responding to requests that have a more complicated format extension?
My specific scenario involves returning a plist
file. However, I need to sometimes return this file as an XML plist
file and sometimes as a binary plist
file.
I thought that URLs composed like /resources.xml.plist
and /resources.binary.plist
would be a nice way to distinguish between them. I'd then need to add a MIME type for binary.plist
and one for xml.plist
and then somehow respond_to these formats.
Does any one know how this might be accomplished and/or have ideas for a nicer approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看教程“使用自定义 mime 类型” 。
Take a look at tutorial "Using custom mime types".