Skip to content

Developer Notes

Valerie Maher edited this page Mar 25, 2016 · 18 revisions

How to create a monograph with attached sections using the rails console

# Decide what visibility you want the monograph to have
vis = Hydra::AccessControls::AccessRight::VISIBILITY_TEXT_VALUE_PUBLIC

# A monograph is required to have a title
monograph = Monograph.new(title: ['Monograph #1'], visibility: vis)

# The person who created the monograph must have edit access to the monograph
monograph.apply_depositor_metadata('admin@example.com')

monograph.save!

chapter1 = Section.new(title: ['Chapter 1'], visibility: vis)
chapter1.apply_depositor_metadata('admin@example.com')
chapter1.save!

# Add the section to the monograph
monograph.ordered_members << chapter1
monograph.save!