Я добавил этот метод в мой supermanpatches.rb
файл внутри railsapp/config/initializers
, чтобы открыть мою последнюю сгенерированную миграцию (в TextMate) без необходимости копировать и вставлять имя файла или что-то в этом роде:
def latestmigration
`mate db/migrate/#{Dir.glob(File.join(Rails.root, 'db', 'migrate', '*.rb')).max { |a,b| File.ctime(a) <=> File.ctime(b)} }`
end
‡: (к сведению, для начинающих ruby / rails, код инициализатора вездесущ и не требует, чтобы область видимости имени файла была доступна из любого места внутри rails)
ПРИМЕЧАНИЕ. В Windows (или Mac) вы можете использовать *Команда 1008 * вместо команды mate
и sublimetext также могут быть настроены для этого, я думаю, это называется командой subl
.mate
& subl
не работает по умолчанию, хотя я думаю, поэтому сначала нужно настроить это