не может печатать записи базы данных в ruby ​​на рельсах - PullRequest
0 голосов
/ 20 апреля 2019

Пытаюсь распечатать записи базы данных. Когда я запускаю приведенный ниже код из retrieve_all.html

Я могу напечатать отправленное имя, но не могу распечатать записи вложения. все, что я вижу в командной строке -

select 'attachments',*From 'attachments'

my name: is Nancy More
my all: #<Attachment::ActiveRecord_Relation:0x090d4820>

похоже, что @ attachment переменная пуста. Любая идея о том, что происходит Я также должен напечатать идентификатор, имя файла и т. Д.

print('fid: ', @attachment.id)
print('fname: ', @attachment.filename)

вот код.

def retrieve_all
    name = 'nancy More'
    print('my name is: ', name)
    @attachment = Attachment.all
    print('my all: ', @attachment)

    # providing that gem 'jbuilder', '~> 2.0'  in the gemfile and display records in json
    #render json: @attachment = Attachment.all


end

1 Ответ

0 голосов
/ 21 апреля 2019

Приведенный выше код работает нормально. Проблема была вызвана изображениями, которые были сохранены в базе данных как двоичные файлы.

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