app/models/dynamic_view.rb in browsercms-3.0.0 vs app/models/dynamic_view.rb in browsercms-3.0.1
- old
+ new
@@ -1,7 +1,8 @@
class DynamicView < ActiveRecord::Base
+ after_save :write_file_to_disk
after_destroy :remove_file_from_disk
named_scope :with_file_name, lambda{|file_name|
conditions = {:name => nil, :format => nil, :handler => nil}
if file_name && (parts = file_name.split(".")).size == 3
@@ -25,13 +26,10 @@
before_validation :set_publish_on_save
validates_presence_of :name, :format, :handler
validates_uniqueness_of :name, :scope => [:format, :handler],
:message => "Must have a unique combination of name, format and handler"
-
- after_save :write_file_to_disk
- before_destroy :remove_file_from_disk
-
+
end
end
def self.new_with_defaults(options={})
new({:format => "html", :handler => "erb", :body => default_body}.merge(options))