- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用蜻蜓来处理我的 Rails 应用程序中的图像附件。我在我的模型中使用了魔法列 image_width 和 image_height。这很好用。现在我在模型中得到了一些带有 image_uid
的图像,可以访问图像,但是 image_width
和 image_height
没有设置。 (它发生在 simple_dragonfly_preview 插件上)现在我怎样才能强制重新计算这些值?所以在模型中是这样的:
before_save :update_image_fields
def update_image_fields
logger.info "Image size update"
if image_uid.present?
self.image_width = image.width # what to call here?
self.image_height = image.height
end
end
最佳答案
您可以使用 ImageMagic 分析器计算图像的尺寸 http://markevans.github.io/dragonfly/imagemagick/#analysers .
鉴于您已经配置了 ImageMagick 插件,重新计算图像高度和宽度的代码如下所示:
Photo.where(image_width:nil).each do |photo|
photo.image_width = photo.image.analyse(:width)
photo.image_height = photo.image.analyse(:height)
photo.save
end
关于ruby-on-rails - rails/蜻蜓 : how to update magic colums like image_width,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720393/
我有一个页面使用了 Bootstrap 框架的媒体组件。该页面列出了可供私有(private)音乐家购买的一组 CD。我想做的是当给定 CD 的列表超过 4 首歌曲时,它将为这些歌曲创建新的列。有人可
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我有一个关于 jQuery 选择器的问题,我有一个表结构如下(HTML 部分),并且表列中有一个链接,用于单击并移动表行“向上”和使用 jQuery(jQuery 部分,引用自 this post)“
假设我有几个长度为 n 的列表: a = [1, 2, 3] b = [4, 5, 6] c = [7, 8, 9] d = [-1, -2, -3] 我将这些列表放入一个列表中: x = [a, b
does not filter properly
我在primeface 数据表中的列标记有问题。我有一个包含许多类似字段的模型,因此为了减少代码,我尝试使用自定义标签来填充每一列。 所以宁愿写一些类似的东西
通过提示命令,我使用逆向工程生成了一个包含 doctine 的数据库。它完美地工作: php app/console doctrine:mapping:convert yml ./src/Gir/Da
我有一个表 Product,其中有一列名为 Genre,其中包含空值/不需要的值。 我想用一组值更新该列: Documentary Comedy Adventure/Action Drama Thri
在我的网站示例中,我有 20 种任何人都可以销售的不同产品,并且我 不知道什么更好:1.我在数据库中的表有每个产品的 id、名称和 20 列。2.每种产品一张表,存储销售该产品的用户。 还是别的什么?
嘿,我有 2 个表,每个表都有多个列,我想将它们合并到一个包含 1 列的 View 中。 表1 data1 data2 data 3 lala blabla aaa 表2
我想比较单个表中两个列的值,并在 MySql 中的结果函数中更新另一个列。值位于同一行。 示例: 如果值 COL A > 值 Col B ==> Col C = "player1" 如果值 COL A
取 self 之前的一个问题。 表格显示了评论针对哪个项目(帖子、照片或回复)。 commentid ---- postid ----- photoid-----replyid------------
我有一个这样的数据库(Mysql 5.6): id | value -------------------------- 1 | "value1;value2;value3" 2 | "value
我有一个看起来像这样的 JSON 对象数组 [ {"PM":"Jane","e":"j@nunya.com","h":"15.00","w":"10/30/2016 12:00:00 AM"
这个问题在这里已经有了答案: Change div order with CSS depending on device-width (1 个回答) How to reverse the orde
我正在尝试让 SectionReport 包含多个列。报告很长,列表右侧有足够的空间(见上传)我如何使用 Active Reports 9 在 Visual Studio 13 (C#) 中做到这一点
我正在录制声音并将其存储在沙箱中,并在下一个 View 中将声音名称和这首歌存储在 sqlite 中。我已经使用了 blob,但应用程序变得太慢了。所以我想将特定歌曲的沙盒路径存储在 sqlite 数
我正在尝试将 Masonry 与 Bootstrap 3 集成。我的目标是连续显示 4 个元素。 没有 Masonry 它显示 4 个元素,但是在集成 Masonry 之后,它显示 3 个元素。 这是
我从几个 CSV 文件创建了一个 pandas 数据框。 现在有一些列代表相同的内容。我想将这些列分组到该数据框中的一个公共(public)列中。 Now: 0 X Y 1 6 2 7
这是我在迁移中的 up() 方法 $table->dateTimeTz('from'); $table->time('expire_by_time')->default('0:30:00'); $ex
我使用蜻蜓来处理我的 Rails 应用程序中的图像附件。我在我的模型中使用了魔法列 image_width 和 image_height。这很好用。现在我在模型中得到了一些带有 image_uid 的
我是一名优秀的程序员,十分优秀!