我正在使用auto_html gem在我的rails应用程序中嵌入图像和视频。但我遇到了一个小问题。有没有办法将图像调整为预定义的大小?
提前致谢 lg tabaluga
答案 0 :(得分:2)
您可以为图像创建新的过滤器,并在需要auto_html gem之后在初始化程序中添加过滤器。过滤器可能如下所示:
AutoHtml.add_filter(:sized_image).with(:width => INSERT_SOME_DEFAULT_HERE, :height => INSERT_SOME_DEFAULT_HERE) do |text, options|
text.gsub(/http:\/\/.+\.(jpg|jpeg|bmp|gif|png)(\?\S+)?/i) do |match|
width = options[:width]
height= options[:height]
%|<img src="#{match}" alt="" width="#{width}" height="#{height}" />|
end
end
这是未经测试的,因为我目前没有终端访问权限,但是应该工作或者至少让你指向正确的方向。祝你好运!