Skip to content

Instantly share code, notes, and snippets.

@meineerde
Created July 22, 2010 14:43
Show Gist options
  • Select an option

  • Save meineerde/486059 to your computer and use it in GitHub Desktop.

Select an option

Save meineerde/486059 to your computer and use it in GitHub Desktop.
Index: app/models/change.rb
===================================================================
--- app/models/change.rb (revision 3859)
+++ app/models/change.rb (working copy)
@@ -19,12 +19,13 @@
belongs_to :changeset
validates_presence_of :changeset_id, :action, :path
+ before_save :init_path
def relative_path
changeset.repository.relative_path(path)
end
- def before_save
- path ||= ""
+ def init_path
+ self.path ||= ""
end
end
Index: db/migrate/20100705164950_change_changes_path_length_limit.rb
===================================================================
--- db/migrate/20100705164950_change_changes_path_length_limit.rb (revision 3859)
+++ db/migrate/20100705164950_change_changes_path_length_limit.rb (working copy)
@@ -1,6 +1,9 @@
class ChangeChangesPathLengthLimit < ActiveRecord::Migration
def self.up
+ # these are two steps to please MySQL 5 on Win32
+ change_column :changes, :path, :text, :default => nil, :null => true
change_column :changes, :path, :text, :null => false
+
change_column :changes, :from_path, :text
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment