Ruby에서 Contentful 필드의 날짜 형식을 어떻게 설정합니까?

제이크 캐 트론

아래는 Contentful에서 'Trip'이라는 콘텐츠 모델을 만들기 위해 작성한 Contentful 마이그레이션입니다. 내가하고 싶은 것은 "시작일"및 "종료일"필드의 형식을 지정하는 것입니다. Contentful은 UI에서 설정할 수있는 세 가지 형식 지정 옵션을 제공합니다.

  1. 날짜 만
  2. 시간대가없는 날짜 및 시간
  3. 시간대가있는 날짜 및 시간

마이그레이션 파일에 형식을 지정하지 않으면 기본적으로 형식 # 3이 표시되고 형식 # 1이 필요합니다. 이 작업을 수행하는 방법에 익숙한 사람?

감사!

class CreateTrip < RevertableMigration

  self.content_type_id = 'trip'

  def up
    with_space do |space|

      # Create content model
      content_type = space.content_types.create(
        name: 'Trip',
        id: content_type_id,
        description: 'Content model for trip cards'
      )

      # Set validation
      validation_for_country = Contentful::Management::Validation.new
      validation_for_country.in = ['Bolivia','Haiti','India','Nicaragua', 'Puerto Rico', 'South Africa']

      content_type.fields.create(id: 'image', name: 'Image', type: 'Link', link_type: 'Asset', required: true)
      content_type.fields.create(id: 'country', name: 'Country', type: 'Symbol', required: true,  validations: [validation_for_country])
      content_type.fields.create(id: 'trip_details', name: 'Trip Details', type: 'Symbol')
      content_type.fields.create(id: 'start_date', name: 'Start Date', type: 'Date', required: true)
      content_type.fields.create(id: 'end_date', name: 'End Date', type: 'Date', required: true)
      content_type.fields.create(id: 'trip_description', name: 'Trip Description', type: 'Text')
      content_type.fields.create(id: 'link_url', name: 'Link URL', type: 'Symbol', required: true)

      # Publish
      content_type.save
      content_type.publish

      # Editor interface config
      editor_interface = content_type.editor_interface.default
      controls = editor_interface.controls
      field = controls.detect { |e| e['fieldId'] == 'trip_details' }
      field['settings'] = { 'helpText' => 'City, month, participant type, etc.' }
      editor_interface.update(controls: controls)
      editor_interface.reload

      content_type.save
      content_type.publish
    end
  end
end
고든 버짓

contentful exportContentful CLI를 통해 명령을 사용하여 콘텐츠 유형을 내보낼 때 JSON에서 다음과 유사한 내용을 볼 수 있습니다.

        {
          "fieldId": "endDate",
          "settings": {
            "ampm": "24",
            "format": "timeZ",
            "helpText": "(Optional) The date and time when the event ends..."
          },
          "widgetId": "datePicker"
        },
        {
          "fieldId": "internalTitle",
          "widgetId": "singleLine"
        },
        {
          "fieldId": "startDate",
          "settings": {
            "ampm": "24",
            "format": "timeZ",
            "helpText": "The date/time when this schedule starts..."
          },
          "widgetId": "datePicker"
        }

이제 저는 Ruby 마이그레이션 도구를 사용하지 않지만 이로 인해 설정 field['widgetId'] = 'datePicker'

field['settings'] = {
  'format' => 'dateonly',
  'helpText' => ...
}

도움이된다면 알려주세요!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HIVE에서 날짜 형식을 어떻게 정의합니까?

분류에서Dev

Powerpoint의 자동 업데이트 필드에서 사용자 지정 날짜 형식을 설정하려면 어떻게합니까?

분류에서Dev

fullcalendar에서 날짜 형식을 어떻게 변경합니까?

분류에서Dev

Angular 2에서 JS 객체의 날짜 형식을 어떻게 지정합니까?

분류에서Dev

Pandas Index의 날짜 형식을 어떻게 변경합니까?

분류에서Dev

mongodb에서 날짜 필드 형식을 어떻게 업데이트 할 수 있습니까?

분류에서Dev

Objective-C에서 날짜 형식을 어떻게 지정합니까?

분류에서Dev

특정 형식의 날짜를 어떻게 선택합니까?

분류에서Dev

R에서 문자 필드를 날짜 / 시간 형식으로 어떻게 변환합니까?

분류에서Dev

콘텐츠 유형이 다른 날짜별로 Contentful에서 게시물 정렬

분류에서Dev

다른 DateTimepicker에서 DateTimepicker의 최소 날짜를 어떻게 설정합니까?

분류에서Dev

C # (DatePicker)에서 날짜 형식을 어떻게 변경합니까?

분류에서Dev

파이썬 3에서 날짜 형식을 어떻게 변경합니까?

분류에서Dev

날짜 형식에서 "0"을 삭제하려면 어떻게합니까?

분류에서Dev

R에서 정규식을 사용하여 날짜 형식을 어떻게 변환합니까?

분류에서Dev

Swift에서 날짜 형식을 다른 날짜 형식으로 어떻게 변환 할 수 있습니까?

분류에서Dev

Python 3에서 csv의 날짜 형식을 어떻게 변경할 수 있습니까?

분류에서Dev

쿼리에서 MySQL 데이터베이스의 날짜 형식을 어떻게 변경할 수 있습니까?

분류에서Dev

날짜 필드에서 연도를 어떻게 얻을 수 있습니까?

분류에서Dev

날짜 필드에서 연도를 어떻게 얻을 수 있습니까?

분류에서Dev

Mongoose에서 날짜 필드에 올바른 시간대를 설정하려면 어떻게해야합니까?

분류에서Dev

Ruby on Rails 조명기 YAML 파일에서 HStore 필드의 기본값을 어떻게 설정합니까?

분류에서Dev

Excel에서 날짜를 확인하거나 형식을 지정하려면 어떻게합니까

분류에서Dev

sqlite 테이블의 열에 대한 날짜 형식을 어떻게 변환 할 수 있습니까?

분류에서Dev

VBA에서 날짜로 설정되면 변수에 시간을 어떻게 설정합니까?

분류에서Dev

int를 특정 형식의 날짜로 어떻게 변환합니까?

분류에서Dev

에포크 형식으로 파일의 mtime을 어떻게 설정합니까?

분류에서Dev

날짜 객체에 시간을 어떻게 지정합니까?

분류에서Dev

Directus에서 상대 날짜를 어떻게 설정합니까?

Related 관련 기사

  1. 1

    HIVE에서 날짜 형식을 어떻게 정의합니까?

  2. 2

    Powerpoint의 자동 업데이트 필드에서 사용자 지정 날짜 형식을 설정하려면 어떻게합니까?

  3. 3

    fullcalendar에서 날짜 형식을 어떻게 변경합니까?

  4. 4

    Angular 2에서 JS 객체의 날짜 형식을 어떻게 지정합니까?

  5. 5

    Pandas Index의 날짜 형식을 어떻게 변경합니까?

  6. 6

    mongodb에서 날짜 필드 형식을 어떻게 업데이트 할 수 있습니까?

  7. 7

    Objective-C에서 날짜 형식을 어떻게 지정합니까?

  8. 8

    특정 형식의 날짜를 어떻게 선택합니까?

  9. 9

    R에서 문자 필드를 날짜 / 시간 형식으로 어떻게 변환합니까?

  10. 10

    콘텐츠 유형이 다른 날짜별로 Contentful에서 게시물 정렬

  11. 11

    다른 DateTimepicker에서 DateTimepicker의 최소 날짜를 어떻게 설정합니까?

  12. 12

    C # (DatePicker)에서 날짜 형식을 어떻게 변경합니까?

  13. 13

    파이썬 3에서 날짜 형식을 어떻게 변경합니까?

  14. 14

    날짜 형식에서 "0"을 삭제하려면 어떻게합니까?

  15. 15

    R에서 정규식을 사용하여 날짜 형식을 어떻게 변환합니까?

  16. 16

    Swift에서 날짜 형식을 다른 날짜 형식으로 어떻게 변환 할 수 있습니까?

  17. 17

    Python 3에서 csv의 날짜 형식을 어떻게 변경할 수 있습니까?

  18. 18

    쿼리에서 MySQL 데이터베이스의 날짜 형식을 어떻게 변경할 수 있습니까?

  19. 19

    날짜 필드에서 연도를 어떻게 얻을 수 있습니까?

  20. 20

    날짜 필드에서 연도를 어떻게 얻을 수 있습니까?

  21. 21

    Mongoose에서 날짜 필드에 올바른 시간대를 설정하려면 어떻게해야합니까?

  22. 22

    Ruby on Rails 조명기 YAML 파일에서 HStore 필드의 기본값을 어떻게 설정합니까?

  23. 23

    Excel에서 날짜를 확인하거나 형식을 지정하려면 어떻게합니까

  24. 24

    sqlite 테이블의 열에 대한 날짜 형식을 어떻게 변환 할 수 있습니까?

  25. 25

    VBA에서 날짜로 설정되면 변수에 시간을 어떻게 설정합니까?

  26. 26

    int를 특정 형식의 날짜로 어떻게 변환합니까?

  27. 27

    에포크 형식으로 파일의 mtime을 어떻게 설정합니까?

  28. 28

    날짜 객체에 시간을 어떻게 지정합니까?

  29. 29

    Directus에서 상대 날짜를 어떻게 설정합니까?

뜨겁다태그

보관