Size: a a a

Чат по руби

2020 November 24

P

Paul in Чат по руби
а до этого ты не работал?
источник

A

Aenyeweddien in Чат по руби
https://paste2.org/bWNXVz9d

для закрепления попробовал с digits. жаль не сразу так.))
источник

A

Aenyeweddien in Чат по руби
Paul
а до этого ты не работал?
нет, только выпустился из техникума.
источник

A

Aenyeweddien in Чат по руби
к сожалению, мозги на место решили стать только после выпуска.)
источник

A

Aenyeweddien in Чат по руби
поэтому о работе задумался только сейчас.
источник

VA

Valentin Andreev in Чат по руби
По сложности - там 1 проход по всем цифрам - O(n).
источник

VN

Vyacheslav Nepomnyas... in Чат по руби
Aenyeweddien
к сожалению, мозги на место решили стать только после выпуска.)
это ничего) я вообще только 3 года спустя по специальности начал работать)
источник

VA

Valentin Andreev in Чат по руби
Линейная зависимость от объема входящих данных.
источник

A

Aenyeweddien in Чат по руби
ладно, благодарю всех за поддержку. пойду развеюсь чуток, сейчас полезно будет.)
источник

AP

Artemka P. in Чат по руби
всем привет, у меня в рельсе стоит carrierwave для обработки картинок

допустим модель User

и есть отдельная связанная табличка табличка
avatar

и есть Uploader

https://pastebin.com/UWuXNcuQ

если я изменю размеры  :desktop или :mobile то поломаю существующие картинки

как мне принудительно перенарезать все существующие фотки ?

я нашел метод
recreate_versions!

и пример использования

User.avatar.find_each do |avatar|
   avatar.image.recreate_versions! if avatar.image.present?
 end

но вот где мне вставить этот цикл так и  не понятно
то ли в Моделе User то ли в моделе Avatar
то ли в Uploader
(судя по всему этот код перенарежет только новую фотку)

и как запустить принудительную перенарезку ВСЕХ имеющихся фоток ?
Я пробывал через рельсовую консоль запустить этот цикл но там нада както заинклудить carrierwave, а он не хочет у меня (наверно нада указать путь из приложения  до гема)
источник

P

Paul in Чат по руби
это делается либо через консоль (для себя), либо через rake файлы
источник

FK

Fedor Koshel in Чат по руби
Либо через миграции
источник

AP

Artemka P. in Чат по руби
Paul
это делается либо через консоль (для себя), либо через rake файлы
а как правильно заинклудить библиотеку через консоль рельсовую ?
источник

P

Paul in Чат по руби
можно и через миграции, но обычно это не самый оптимальный вариант
источник

AP

Artemka P. in Чат по руби
Paul
можно и через миграции, но обычно это не самый оптимальный вариант
а как правильно и что нужно сделать ?
источник

P

Paul in Чат по руби
include 'carrierwave'
источник

P

Paul in Чат по руби
для начала разобраться, как писать rake таски
источник

P

Paul in Чат по руби
например, rake db:migrate это как раз такая вот задача
источник

AP

Artemka P. in Чат по руби
Paul
include 'carrierwave'
источник

A*

Alex *SHADOW* in Чат по руби
зачем это вообще инклюдать?
источник