Files
codeocean/app/models/concerns/context.rb

21 lines
370 B
Ruby

module Context
extend ActiveSupport::Concern
included do
has_many :files, as: :context, class: CodeOcean::File
accepts_nested_attributes_for :files
end
def add_file(file_attributes)
file = files.create(file_attributes)
save
file
end
def add_file!(file_attributes)
file = files.create!(file_attributes)
save!
file
end
end