如何增加在Active Storage中显示图像的视图?

时间:2019-01-27 22:24:57

标签: ruby-on-rails rails-activestorage

我要显示带有活动存储链接的图像,如果显示链接,则必须增加图像显示数量。我该怎么做? 我有一个json。

json.extract! stock, :id, :name, :count
json.image stock.image.attached? ? Rails.application.routes.url_helpers.url_for(stock.image) : nil
json.keys stock.stock_keywords, :name

及其外观

[
  {
    "id": 298486374,
    "name": "First Stock",
    "count": 1,
    "image": "http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBEdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--04dd2c71767078e8fdd9e3590d6c057b32f5df3f/Ekran%20Resmi%202019-01-24%2015.46.04.png",
    "keys": [
      {
        "name": "1"
      }
    ]
  },
  {
    "id": 980190962,
    "name": "Second",
    "count": 1,
    "image": "http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBFQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ffecca579ad80c3d410340e21d41da45826c88d8/Ekran%20Resmi%202019-01-24%2015.46.04.png",
    "keys": [
      {
        "name": "1"
      }
    ]
  }
]

如果有人单击图像链接,我想增加计数值

1 个答案:

答案 0 :(得分:0)

该宝石的主要目标是:

1允许对任何模型进行投票,例如喜欢/不喜欢,赞成/反对等。
 2允许在任意范围内对任何模型进行投票。允许任何型号
 3投。换句话说,投票不必来自用户=
 4他们可以来自任何模型(例如小组或团队)。提供
 5种易于编写/阅读的语法。

在模型中添加(https://github.com/ryanto/acts_as_votable

acts_as_votable

视频教程

https://www.youtube.com/watch?v=tzqReZwfMFs