
trickster
27.12.2016
07:38:13
всем привет

Andy
27.12.2016
07:38:55
привет

trickster
27.12.2016
07:39:00
может кто подскажет, если я вынесу методы сайдкика в отдельный модуль, это норм?
sidekiq_retry_in { |count| 60 }
sidekiq_retries_exhausted do |msg|
Sidekiq.logger.warn "Failed #{msg['class']} with #{msg['args']}: #{msg['error_message']}"
end

Google

trickster
27.12.2016
07:39:07

Mikhail
27.12.2016
11:41:42

Антон
27.12.2016
11:42:14
рейсайз можно и лучше делать в браузере

Mikhail
27.12.2016
11:42:27
Не спорю

Evgeny
27.12.2016
11:42:49
Вот и я думаю. Сайт объявлений просто. Картинок много будет

Mikhail
27.12.2016
11:42:56
делай на фронте

Evgeny
27.12.2016
11:44:28
Просто ты говорил делал на дропзон. Просто о там есть resize функция , но что то не понял как ее нормально заюзать. Попробую jquery плагин поставить и в евенте ресайзить

Mikhail
27.12.2016
11:44:51
не понял - разбирайся
=)

Evgeny
27.12.2016
11:45:00
)

Mikhail
27.12.2016
11:45:21
darkroom js хороший плагин
знакомые фронтовики юзают

Evgeny
27.12.2016
11:46:53
Ок. Вычитал на гитхабе много просили ресайз норм сделать, в итоге многие там перешли на FineUploader.

Google

Andrey
27.12.2016
19:04:58
Коллеги, а нормально ли использовать миграции не для изменения структуры базы, а для того, чтобы перегонять данные из одной таблицы в другую? Прям вот
User.all.each do |u|
…
end

Alex
27.12.2016
19:06:19
что за кейс?

Andrey
27.12.2016
19:08:37
в таблице лежит куча ссылок на файлы в S3, все вперемешку, надо их по определенным правилам разнести в разные таблицы и подвязать к ним другие объекты типа аватарок пользователей

Alex
27.12.2016
19:14:31
Нормальный кейс, да в миграциях можно логику вполне себе писать.
Многие там из таблиц вместо удаления сохраняют в архивную таблицу данные и только после этого из актуальной удаляют. В общем разную логику пихают.

Andrey
27.12.2016
19:15:59
ну да, совсем уж все вырезать никто и не собирался
спасибо :)

Artur
27.12.2016
19:47:50

Alex
27.12.2016
19:48:55

Andrey
27.12.2016
19:49:41
вообще, можно изменения архитектуры сделать миграцией, а данные перегнать таском

Alex
27.12.2016
19:52:15
если изменения в базе некритичны то да.
не breaking точнее.

v
27.12.2016
23:17:24

Andrey
28.12.2016
03:33:47
Тоже за rake таск. Не нужно сорить в миграциях, ради одномоментных изменений в наполняемости таблиц, и переиспользовать таску удобнее если понадобится такое.


Igor
28.12.2016
14:41:13
Ребята, подскажите.
Может кто читал Ruby on rails Tutorial. Там говорится об установке rvm
Так вот. У меня что-то не так.
~|⇒ curl -L https://get.rvm.io | bash -s
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 184 100 184 0 0 188 0 —:--:— —:--:— —:--:— 188
100 22921 100 22921 0 0 15780 0 0:00:01 0:00:01 —:--:— 315k
Downloading https://github.com/rvm/rvm/archive/master.tar.gz
Installing RVM to /home/pentagon/.rvm/
Adding rvm PATH line to /home/pentagon/.profile /home/pentagon/.mkshrc /home/pentagon/.bashrc /home/pentagon/.zshrc.
Adding rvm loading line to /home/pentagon/.profile /home/pentagon/.bash_profile /home/pentagon/.zlogin.
Installation of RVM in /home/pentagon/.rvm/ is almost complete:
* To start using RVM you need to run source /home/pentagon/.rvm/scripts/rvm
in all your open shell windows, in rare cases you need to reopen all shell windows.
# pentagon,
#
# Thank you for using RVM!
# We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.
In case of problems: https://rvm.io/help and https://twitter.com/rvm_io
~|⇒ rvm get stable
zsh: command not found: rvm


v
28.12.2016
14:44:27
не ставь rvm
rvm is not a function

Google

Alex
28.12.2016
14:50:00
добавь себе в терминал
--login
а, у тебя zsh. К сожалению с ним не работал, но там вроде есть инструкции по zsh.
https://rvm.io/integration/zsh

Антон
28.12.2016
14:56:21

Alex
28.12.2016
14:56:30

Антон
28.12.2016
14:56:32
вполне functional

Alex
28.12.2016
14:56:32
он сам это пишет

v
28.12.2016
14:56:40
из личного опыта

Alex
28.12.2016
14:56:41
rvm сам пишет "rvm is not a function"

v
28.12.2016
14:56:45
ну и на сайте у них есть
да и на SO полно вопросов, я думаю

Антон
28.12.2016
14:57:11
у меня нормально работает уже кучу лет

v
28.12.2016
14:57:36
не знаю

Alex
28.12.2016
14:57:50
rvm сам пишет при установке что "rvm is not a function"

Антон
28.12.2016
14:58:12
шутники
почему не ставить? так никто и не ответил

v
28.12.2016
14:58:46
как почему?

Alex
28.12.2016
14:58:46
ребята предлагают не возиться с rvm чтобы возиться с rbenv

Google

v
28.12.2016
14:58:55
потому что rvm is not a function

Alex
28.12.2016
14:59:12
это критично?

v
28.12.2016
14:59:56
когда оно в один прекрасный день происходит без видимого повода - это критично

Антон
28.12.2016
14:59:57

Alex
28.12.2016
15:00:06
Вот я тоже думаю, зачем?

Антон
28.12.2016
15:00:08

v
28.12.2016
15:00:25
rvm is not a function происходит

Admin
ERROR: S client not available

Alex
28.12.2016
15:00:36
оно либо работало либо никогда не работало

v
28.12.2016
15:00:51
есть еще третий вариант

Антон
28.12.2016
15:00:55

v
28.12.2016
15:01:07
оно работало, а потом rvm is not a function

Антон
28.12.2016
15:01:15

v
28.12.2016
15:01:31
ну, специальных усилий я точно не предпринимал

Антон
28.12.2016
15:01:53
тоесть само?

Alex
28.12.2016
15:02:08
magic

v
28.12.2016
15:02:31
тоесть я не делал ничего, направленного специально на прекращение нормальной работы rvm

Антон
28.12.2016
15:03:19
оказывается x-code

Google

v
28.12.2016
15:03:41
ну, я ничего не устанавливал
ибо рабочая машина
все было установлено в самом начале

Антон
28.12.2016
15:04:05

v
28.12.2016
15:04:29
просто в один прекрасный день пришел на работу, запустил машину, полез в кончоль, и вуаля

Антон
28.12.2016
15:04:38
магия

v
28.12.2016
15:04:47
поднял руку, сказал "а и хуй с ним"
и поставил rbenv
и с ним такого еще не было

Антон
28.12.2016
15:05:15

v
28.12.2016
15:05:28
почему нельзя?

Антон
28.12.2016
15:05:41

v
28.12.2016
15:05:41
можно даже апт-гетом руби ставить
как я могу взрослому человеку запретить что-то ставить

Антон
28.12.2016
15:06:08

v
28.12.2016
15:06:20
нет, это описание моих действий
по ликвидации проблемы