0

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

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

image1.jpg
image2.jpg

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

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

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

所以,如果我在用户 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

4

1 回答 1

1

我不认为你可以像那样动态地更改 Rails 中的资产主机。不过,Rails 足够聪明,不会设置或覆盖传递给图像标签的主机。也许只是编写一个辅助方法或其他东西来传递正确的主机?

于 2010-12-14T18:21:55.700 回答