Sha256: fe08b3beaee5cada0adab32d156bcc9e6fa3cdb5678c197d218a0b19f76c99d7
Contents?: true
Size: 511 Bytes
Versions: 10
Compression:
Stored size: 511 Bytes
Contents
if defined?(ActiveRecord) ActiveRecord::Base.class_eval do def self.has_many_kindeditor_assets(*args) options = args.extract_options! asset_name = args[0] ? args[0].to_s : 'assets' has_many asset_name.to_sym, :class_name => 'Kindeditor::Asset', :foreign_key => 'owner_id', :dependent => options[:dependent] class_name = self.name Kindeditor::Asset.class_eval do belongs_to :owner, :class_name => class_name, :foreign_key => 'owner_id' end end end end
Version data entries
10 entries across 10 versions & 4 rubygems