Вы можете получить то, что хотите, с помощью команды seq
, с помощью которой вы можете выполнить цикл в bash. Вы можете получить то, что вы хотите с этим или что-то подобное:
#!/bin/sh
touch /etc/squid/squid_access
for i in $(seq 1 500)
do
htpasswd /etc/squid/squid_access "new-user-$i"
done
AFAIK, нет никакой встроенной поддержки этого, но существует несколько плагинов, которые помогают Вам с этим. Можно также добавить их вручную к файлам миграции, просто использовать выполнить метод для этого, например, (образец от направляющих API):
class MakeJoinUnique < ActiveRecord::Migration
def self.up
execute "ALTER TABLE `pages_linked_pages` ADD UNIQUE `page_id_linked_page_id` (`page_id`,`linked_page_id`)"
end
def self.down
execute "ALTER TABLE `pages_linked_pages` DROP INDEX `page_id_linked_page_id`"
end
end
Вот решение на основе гемов, которое включает поддержку добавления и удаления ограничений внешнего ключа, не дает сбоев в sqlite и правильно работает с файлами schema.rb:
http: // github.com/matthuhiggins/foreigner[12110 impression
Это обновление гема matthuhiggins-foreigner: http://github.com/sparkfly/foreigner
Особенности:
Будущие версии будут включать ограничения CHECK для PostgreSQL, что необходимо для реализации многотабличного наследования.