У меня есть модель Document.rb, и в этом я создал другой образ класса:
class Image
include Mongoid::Document
field :imageId, type: String
field :srcDocumentId, type: Integer
field :scopes, type: String
field :teiId, type: String
field :name , type: String
field :headline, type: String
field :description, type: String
field :inBody, type: Boolean
field :image, type: String
field :internalUrl, type: String
field :source, type: String
field :ord, type: Integer
end
, и у меня есть это:
PdsBackend.document_images(external_id).each do |image|
doc.images << Image.new(image)
end
в другом классе Document:
class Document
include Mongoid::Document
field :external_document_id, type: String
field :file_name, type: String
embeds_one :image, class_name: 'Document::Image'
и в pds_backend.rb я определил это:
def document_images(document_id)
with_login do
expect_success { self.class.get("/image/#{document_id}")}
end
end
в то время как в представлении, когда я хочу отобразить, что я получаю от серверной части:
%h1.document__body= (@document.image)
Я хочу отобразить имя, заголовок и строку изображения во внешнем интерфейсе, но я не знаю, как определить изображение