1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Refactored create_migration on model generator.

Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
This commit is contained in:
José Valim 2009-08-09 12:01:40 +02:00 committed by Pratik Naik
parent 3545d6b0b2
commit 1ea7a00bc4
2 changed files with 3 additions and 7 deletions

View file

@ -12,12 +12,8 @@ module ActiveRecord
class_option :parent, :type => :string, :desc => "The parent class for the generated model" class_option :parent, :type => :string, :desc => "The parent class for the generated model"
def create_migration_file def create_migration_file
if options[:migration] && options[:parent].nil? return unless options[:migration] && options[:parent].nil?
klass_name = file_path.gsub(/\//, '_') migration_template "migration.rb", "db/migrate/create_#{table_name}.rb"
klass_name = klass_name.pluralize if ActiveRecord::Base.pluralize_table_names
file_name = "create_#{klass_name}"
migration_template "migration.rb", "db/migrate/#{file_name}.rb"
end
end end
def create_model_file def create_model_file

View file

@ -36,7 +36,7 @@ module Rails
@class_name = "#{class_nesting}::#{class_name_without_nesting}" @class_name = "#{class_nesting}::#{class_name_without_nesting}"
end end
@table_name.gsub! '/', '_' @table_name.gsub!('/', '_')
end end
# Convert attributes hash into an array with GeneratedAttribute objects. # Convert attributes hash into an array with GeneratedAttribute objects.