287
288
289
290
291
292
293
294
295
296
297
|
# File 'lib/engine2/type_info.rb', line 287
def foreign_blob_store_field assoc_name, name, name_field, mime_field
assoc = @model.many_to_one_associations[assoc_name]
raise E2Error.new("'many_to_one' association '#{assoc_name}' not found for model '#{@model}'") unless assoc
define_field :"#{assoc[:key]}_blob", :foreign_blob_store do |info|
info[:assoc_name] = assoc_name
info[:bytes_field] = name
info[:name_field] = name_field
info[:mime_field] = mime_field
info[:transaction] = true
end
end
|