21 lines
370 B
Ruby
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
|