проводка полей из модели в представлении - PullRequest
0 голосов
/ 04 октября 2018

У меня есть модель 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)

Я хочу отобразить имя, заголовок и строку изображения во внешнем интерфейсе, но я не знаю, как определить изображение

...