app/models/adminpanel/page.rb in adminpanel-3.4.4 vs app/models/adminpanel/page.rb in adminpanel-3.4.5
- old
+ new
@@ -1,10 +1,34 @@
module Adminpanel
class Page < ActiveRecord::Base
include Adminpanel::Base
+ def self.mount_uploader(attribute, uploader)
+ super attribute, uploader
+ define_method "#{attribute}_will_change!" do
+ fields_will_change!
+ instance_variable_set("@#{attribute}_changed", true)
+ end
+ define_method "#{attribute}_changed?" do
+ instance_variable_get("@#{attribute}_changed")
+ end
+ define_method "write_uploader" do |column, identifier|
+ fields[column.to_s] = identifier
+ end
+ define_method "read_uploader" do |column|
+ fields[column.to_s]
+ end
+ end
def self.whitelisted_attributes(params)
params.require(self.name.to_s.underscore.split('/').last).permit!
end
+
+ def write_uploader(column, identifier)
+
+ end
+
+ def read_uploader(column)
+ end
+
end
end