Чтобы carrierwave корректно обрабатывал имена файлов с русскими символами в файл аплоадера необходимо добавить следующие строки:
CarrierWave::SanitizedFile.sanitize_regexp = /[^a-zA-Zа-яА-ЯёЁ0-9\.\_\-\+\s\:]/
вторник, 14 мая 2013 г.
суббота, 11 мая 2013 г.
Генерация случайного пароля
Первый способ - генерирует семизначный пароль из букв разного регистра и цифр.
def pass_generate(len=7) chars = ('a'..'z').to_a + ('A'..'Z').to_a + ('1'..'9').to_a - ['o', 'O', 'i', 'I']
return Array.new(len) { chars[rand(chars.size)] }.join end
Второй способ - только буквы нижнего регистра
Array.new(6) { (rand(122-97) + 97).chr }.join
Подписаться на:
Комментарии (Atom)