我有一个具有头像作为附件的用户模型。像这样:
#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}"}}
我有一个业务规则,只有风景图片应该在头像上。因此,如何在控制器上检查此图片的高度和重量?