Я использую гем 'activeadmin', '~> 1.3' в приложении rails. У меня есть эти отношения между двумя моделями:
class Offer < ApplicationRecord
has_many :products
end
class Product < ApplicationRecord
belongs_to :offer, required: false
has_attachments :photos, maximum: 4, dependent: :destroy
end
Я могу получить доступ к первой фотографии продукта следующим образом: @product.photos[0]
или @product.photos[0].path
В admin / offer.rb, флажки для выбора продуктов, принадлежащих предложению, установлены с:
f.input :products, as: :check_boxes
Отображает список флажков с названиями продуктов в качестве меток. Теперь я хочу дополнить этот ярлык миниатюрами фотографий одного продукта рядом с ним.
Мне не удалось перебрать ": products" при построении флажков. Я хотел добавить HTML-тег, подобный этому: span img(src: "product_image_path")
, как я делаю, когда я отображаю страницу продукта в activeadmin.
Я проверил документацию formtastic и нашел только эту опцию настройки: :collection => Product.pluck(:name, :id)
. Это позволяет мне изменять только текст в метке, но не дает мне способа добавить изображение.
Как отобразить эскиз одной из фотографий товара рядом с названием товара в форме activeadmin?