Это может звучать глупо, но выслушай меня ... Я сам делал такие вещи несколько раз, когда хотел начать чистить. Ниже приведен скрипт, который будет читать вашу схему и генерировать необходимые команды для ее генерации:
require 'rubygems'
require 'active_support/core_ext'
schema = File.read('db/schema.rb')
schema.scan(/create_table "(\w+)",.*?\n(.*?)\n end/m).each do |name, ddl|
puts "rails generate scaffold #{name.classify} " +
ddl.scan(/t\.(\w+)\s+"(\w+)"/).
reject {|type,name| %w(created_at updated_at).include? name}.
map {|type,name| "#{name}:#{type}"}.join(' ')
end
Если вы запустите это, вы получите серию команд. В новом каталоге создайте новое приложение rails, а затем запустите эти команды (достаточно просто скопировать и вставить их). Возьмите нужные файлы. Удалите каталог, когда закончите.