Вложение ActiveStorage присутствует, но в столбце Datagrid отображается `nil` - PullRequest
0 голосов
/ 19 сентября 2019

user.rb

class User 
  has_one_attached :avatar
end

Проверен один и тот же пользователь в консоли rails @user.avatar.attached? => true

, но отображается false для всех пользователей в столбце datagrid.

class UserGrid

  scope  do
    User.joins(:avatar_attachment)
  end

  column(:avatar, html: true, header: 'Avatar') do |record|
    if record.avatar.attached?
      concat link_to(
        'image_tag(url_for(record.avatar))',
        record.avatar_url,
        target: '_blank'
      )
    end
  end
end

Проверено record.avatar.attached? из столбца таблицы данных, получено false

Требование: отобразить все записи пользователя, имеющие вложение, а также отобразить attachment в столбце сетки.

Проблема:Как attachment показывает nil, поэтому невозможно отобразить вложение в сетке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...