Chcę uczynić zdalnego adresu URL (który jest obrazem) jako obraz w aktywnej stronie administratora, ale te obrazy pochodzą z kolekcji:

    panel 'Media Items' do
      render collection: record.chore.media_items.where(discrete_type: :image)
    end

Ale nie byłem w stanie znaleźć niczego, co robi oba te rzeczy.

URL obrazu jest przechowywany jako: chore.media_items.where (dyskretne_type :: image) .First.url na przykład.

0
coda 25 luty 2019, 19:43

2 odpowiedzi

Najlepsza odpowiedź

Użyj taktych składni Arbre w ten sposób i może działać:

panel 'Media Items' do
  record.chore.media_items.where(discrete_type: :image).each do |image|
    img(:src => image.url, :style => 'height: 200px')
  end
end

Zamiast w stylu inline, można również przekazać :class => 'yourCustomCssClass' do arbre's img instrukcja DSL. Powodzenia!

1
Sjors Branderhorst 26 luty 2019, 09:29

Może coś takiego?

panel 'Media Items' do
  record.chore.media_items.where(discrete_type: :image).each do |image|
    image_tag image.url
  end
end
0
Rob Nice 25 luty 2019, 17:00