app/models/spina/page_part.rb in spina-0.6.29 vs app/models/spina/page_part.rb in spina-0.7.0
- old
+ new
@@ -11,10 +11,12 @@
validates_presence_of :name, :page_partable_type, :title
validates_uniqueness_of :name, scope: :page_id
scope :sorted, -> { order(:position) }
+ alias_attribute :partable, :page_partable
+
def to_s
name
end
def position(theme)
@@ -30,9 +32,13 @@
if self.page_partable.present?
self.page_partable.assign_attributes(attributes)
else
self.page_partable = self.page_partable_type.constantize.new(attributes)
end
+ end
+
+ def partable_type
+ page_partable_type
end
end
end