А где здесь транзакции? В миграциях их никогда не было на сколько я знаю. Любой фейл не вызывает откат. Если create_table не будет успешен, то схема не удалится.
class CreateMyRelation < ActiveRecord::Migration
def up
execute "CREATE SCHEMA myschema"
create_table 'myschema.my_relations' do |t|
t.string :test_field
t.timestamps
end
end
def down
drop_table 'myschema.my_relations'
execute "DROP SCHEMA myschema"
end
end
Вполне работает. А в целом поищите на тему rails + postgresql schemas + multi-tenant
У меня открыто около 80 вкладок почти постоянно (из них 8 гитхаб). Опера после старта укушивает ~1.1Гб. Через неделю пользования это примерно 1.6Гб. Не вижу большой проблемы. При 8ГБ пямяти я умудряюсь держать запущеными постоянно хром и оперу с кучей вкладок в обоих неделями. И да swap выключен.
А питон все будут юзать? :) Что за бред. Паскаль идеален для изучения алгоритмов.
Вполне работает. А в целом поищите на тему rails + postgresql schemas + multi-tenant