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
, поэтому невозможно отобразить вложение в сетке.