В чем разница между вложенными определениями модуля и использованием ::в определении в ruby?

В чем разница между этим:

module Outer
  module Inner
    class Foo
    end
  end
end

и это:

module Outer::Inner
  class Foo
  end
end

Я знаю, что последний пример не будет работать, если Outerне был определен ранее, но есть некоторые другие отличия с постоянной областью действия, и я мог найти их описание в SO или в документации (, включая книгу Programming Ruby )

-. 121 ---1595318- В каком объекте хранится «Связанный контент» / Как создавать записи «Связанный контент» из Apex Если вы переходите к учетной записи/контакту/пользовательскому объекту, у нас есть связанный список «сопутствующее содержимое» (, если содержимое включено и связанный список добавляется в макет страницы ). Мой вопрос в том, были ли эти «связаны...

Если вы переходите к учетной записи/контакту/пользовательскому объекту, у нас есть связанный список «сопутствующее содержимое» (, если содержимое включено и связанный список добавляется в макет страницы ).

Мой вопрос: хранятся ли эти записи «связанного контента»? в каком объекте?

Используя apex, я могу загрузить файл в версию контента, но не могу создать или найти объект, в котором хранится информация о «сопутствующем контенте».

ОБНОВЛЕНИЕ

Пытался создать ссылку для отображения в разделе «похожий контент» учетной записи, но безуспешно. Получил ошибку "Ошибка вставки. Первое исключение в строке 0; первая ошибка :ПОЛЕ _ЦЕЛОСТНОСТЬ _ИСКЛЮЧЕНИЕ. Вы не можете создать ссылку для этого типа объекта через API :[LinkedEntityId]"

Есть идеи?

           ContentVersion cv = new ContentVersion(
            versionData = EncodingUtil.Base64Decode(base64BlobValue),
            Title = fileName,
            PathOnClient = '/'+fileName,
            FirstPublishLocationId = '058900000009KcL'
        );
        insert cv;

        //fetch ContentDocumentId
        cv = [Select Id,ContentDocumentId from ContentVersion where Id = :cv.Id];

        insert new ContentDocumentLink(LinkedEntityId=parentId,ContentDocumentId=cv.ContentDocumentId,ShareType='V');

**ПРИМЕР ИСПОЛЬЗОВАНИЯ**

Вариант использования заключается в том, чтобы позволить пользователю прикреплять контент прямо со страницы сведений об объекте, например, скажем, в учетной записи будет кнопка «Прикрепить контент», это откроет страницу загрузки контента,после загрузки (я создам записи версии контента -это происходит отлично, без ошибок ), а затем мне нужно связать загруженный контент с учетной записью (, с которой был отправлен запрос ), т.е. создать «сопутствующий контент» записи (здесь Я столкнулся с трудностью, пытаясь создать записи contentdocumentlink, но это приводит к ошибке ).

Вариант использования — всего один щелчок, чтобы прикрепить контент к учетной записи или возможности вместо длительного текущего процесса, когда пользователь переходит к контенту, сначала загружает его, а затем возвращается к учетной записи/opty и снова ищет контент, а затем прикрепляет его к учетной записи/контакту.

5
задан Chirag Mehta 26 July 2012 в 21:00
поделиться