Ruby on rails 如何控制Rails中默认图像的大小?

Ruby on rails 如何控制Rails中默认图像的大小?,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,如果我在Flicker上上传了一个文件的默认图像,结果是巨大的,我如何控制它的大小 我在我的pin模型中使用:default_url=>url链接添加了默认图像 当我在views/pins/index.html中运行时,它只会缩小我上传的其他照片的大小,同时创建新的pin。默认图像不会显示较小的尺寸。所以我假设可能需要其他代码来控制默认图像的大小 再次感谢 :如果预期的图像不存在,则使用默认url。回形针不处理默认url。它是指向图像位置的静态url 在您的情况下,使用名称及其大小创建默认图像

如果我在Flicker上上传了一个文件的默认图像,结果是巨大的,我如何控制它的大小

我在我的pin模型中使用:default_url=>url链接添加了默认图像 当我在views/pins/index.html中运行时,它只会缩小我上传的其他照片的大小,同时创建新的pin。默认图像不会显示较小的尺寸。所以我假设可能需要其他代码来控制默认图像的大小


再次感谢

:如果预期的图像不存在,则使用默认url。回形针不处理默认url。它是指向图像位置的静态url

在您的情况下,使用名称及其大小创建默认图像 实例 missing_icon.png位于app/assets/images/missing_icon.png,那么:默认_url应该是/assets/missing_:style.png 作为

访问

   my_model.attachment.url(:icon)
生成的url

"/assets/missing_icon.png"

在视图中显示图像时,可以使用image_标记的:size、:width和:height属性来控制要显示的图像的大小

示例:-

image_tagicon.png,大小:16x10,alt:编辑条目 结果:-

image_tag/icons/icon.gif,大小:16 结果:-

image_tag/icons/icon.gif,高度:“32”,宽度:“32” 结果:-

你好,谢谢你的评论。如果我使用的是一个默认图像,该图像位于Flicker上,该怎么办。照片的宽度和高度远远大于我在模型中定义的中等尺寸。它还没有托管在我的本地资产中。有办法切碎吗?根据需要将图像大小调整为尺寸,然后上传到flicker。现在,将图像的路径设置为:default_url。示例:默认url=>
"/assets/missing_icon.png"