繁体   English   中英

在Rails中使用用户定义的资产服务器

[英]Use user-defined asset servers in Rails

我正在Rails中构建一个可创建图像集的应用程序,即用户上传图像名称文件并指定可在网上找到这些图像的路径。

因此,例如,图像文件包含:

image1.jpg
image2.jpg

并将路径指定为http://www.user1-server.com/

另一个用户可以加载自己的映像名称文件,但可以指定另一个服务器: http://www.user2-server.com/ : http://www.user2-server.com/甚至http://my-fancy-server.com

有什么方法可以使用Rails的AssetTagHelper功能来帮助我生成图像标签吗?

因此,如果我处于用户1的上下文中,例如/users/1/images/1 ,则使用:

image_tag("1.jpg")

它应该提供http://www.user1-server.com/images/1.jpg ,但对于/users/2/images/1它应该返回http://www.user2-server.com/images/1.jpghttp://my-fancy-server.com/images/1.jpg

我不认为您可以像这样在Rails中即时更改资产托管。 不过,Rails足够聪明,不会设置或覆盖传递给image标签的主机。 也许只是编写一个帮助程序方法或一些东西来传递正确的主机?

暂无
暂无

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

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