如何获得控制器上的图像尺寸(以红宝石表示)?

时间:2018-12-01 12:34:19

标签: ruby-on-rails

我有一个具有头像作为附件的用户模型。像这样:

#user.rb
  attachment :avatar, type: :image

我正在视图中更新此图像,并在控制器上调用方法。我进行了记录器调试,以检查进入控制器的参数。

def update_profile
   logger.debug("******** Im updating update_profile with #{:params}")

所以,在我的输出中,我得到了:

Processing by ProfilesController#update_profile as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"RPTztPwpRRFCmyaKytJuo2USQHFWxFUpr/9KKvM80CamgfJOs9tIVGl7LFVMcAxc+R8FnxdWqgAI4gP5wBV41Q==", 

"user"=>{"avatar"=>"{\"id\":\"35c47de458393c007951857e5fe1296c444b40c6ee1144e39342136b84e9\",\"filename\":\"Captura de Tela 2018-11-30 às 14.52.11.png\",\"content_type\":\"image/png\",\"size\":508316}"}}

我有一个业务规则,只有风景图片应该在头像上。因此,如何在控制器上检查此图片的高度和重量?

0 个答案:

没有答案