Rails 2.1.1
Among other things, a security fix.
This commit is contained in:
parent
d2c4c8737c
commit
d4f97345db
354 changed files with 21027 additions and 3072 deletions
|
@ -57,6 +57,17 @@ module Rails
|
|||
end
|
||||
|
||||
protected
|
||||
def current_migration_number
|
||||
Dir.glob("#{RAILS_ROOT}/#{@migration_directory}/[0-9]*_*.rb").inject(0) do |max, file_path|
|
||||
n = File.basename(file_path).split('_', 2).first.to_i
|
||||
if n > max then n else max end
|
||||
end
|
||||
end
|
||||
|
||||
def next_migration_number
|
||||
current_migration_number + 1
|
||||
end
|
||||
|
||||
def migration_directory(relative_path)
|
||||
directory(@migration_directory = relative_path)
|
||||
end
|
||||
|
@ -70,7 +81,11 @@ module Rails
|
|||
end
|
||||
|
||||
def next_migration_string(padding = 3)
|
||||
Time.now.utc.strftime("%Y%m%d%H%M%S")
|
||||
if ActiveRecord::Base.timestamped_migrations
|
||||
Time.now.utc.strftime("%Y%m%d%H%M%S")
|
||||
else
|
||||
"%.#{padding}d" % next_migration_number
|
||||
end
|
||||
end
|
||||
|
||||
def gsub_file(relative_destination, regexp, *args, &block)
|
||||
|
@ -88,7 +103,7 @@ module Rails
|
|||
Tempfile.open(File.basename(destination), File.dirname(dst)) do |temp|
|
||||
temp.write render_file(src, file_options, &block)
|
||||
temp.rewind
|
||||
$stdout.puts `#{diff_cmd} #{dst} #{temp.path}`
|
||||
$stdout.puts `#{diff_cmd} "#{dst}" "#{temp.path}"`
|
||||
end
|
||||
puts "retrying"
|
||||
raise 'retry diff'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue