没有javascript的rails中的动态网络徽章

时间:2011-05-20 08:08:25

标签: ruby-on-rails dynamic badge

我正在尝试使用用户排名创建网络徽章。打算在可能没有启用javascript的论坛中使用它。我遇到过这个

<img src='http://www.x.com/vendor.gif.aspx?id=123' style='width:50px; height:50px'/>

来自How does one get about making a dynamic web badge using client side javascript?

但我在铁轨上使用红宝石。

有人有替代方法或一些提示吗?非常感谢。

3 个答案:

答案 0 :(得分:0)

您不需要JavaScript。只需创建一个Rails动作,它可以为图像或任何你想成为徽章的东西提供服务。

<img src="/users/123/badge" ....>

您可能想询问如何使用Rails创建图像,但这将是一个不同的故事; - )

(想象一下ImageMagick)

答案 1 :(得分:0)

您可以在服务器上使用RMagick创建图像,然后将其返回到浏览器。

以下是解释如何创建图片的文章的link

然后,您需要在Rails中使用send_data方法。

我会尝试挖掘一个完全解释这一点的链接。

答案 2 :(得分:0)

您可以使用RMagick创建图像(使用imagemagick)。使用annotate方法在图片中添加文字。