@rubylang

Страница 546 из 1684
Антон
27.10.2016
22:58:42
s3

Mikhail
27.10.2016
22:58:55
недорого?

Антон
27.10.2016
22:59:19
смотря какие объемы

я пока не платил

Google
Mikhail
27.10.2016
22:59:46
тысячи -> десятки тысяч фото

Антон
27.10.2016
23:00:02
десятки штук

Mikhail
27.10.2016
23:00:02
по идее их можно оптимизировать

но я пока не нашел идеального способа

я юзаю piet гем и ставлю на оригинал quality 75-90 сжимает, но не всегда

Антон
27.10.2016
23:01:07
пробуй станут понятны объемы и все такое

Mikhail
27.10.2016
23:01:37
попробовал бы. Вот надо с картинками разобраться

впринципе хероку прилично вырос

и все бесплатно на начальном этапе

и все вкоробке. Но вот файлы меня смущают

5 ГБ стандартного хранилища 20 000 запросов Get - как вот это на амазоне понимать) 2000 запросов Put

Антон
27.10.2016
23:03:41
20к раз дернули ассет

Mikhail
27.10.2016
23:04:30
1запрос -1фотка

Google
Mikhail
27.10.2016
23:05:03
хотя если я правильно понимаю ничего не стоит хранилище

Короче юзаю гемчик bower-rails

вот его из коробки хрен поставишь на хероку) Вот тебе и функционал)

впринципе как и ожидалось, часа мне хватает чтобы забилдить впс и поглазеть на проект. На хероку увы нет)

Антон
28.10.2016
00:30:39
это потому что bower нифига не родня рельсе

так то можно гем написать falcon9-rails и удивляться что не работает в стандартных условиях

а внутри он страшный

Andrey
28.10.2016
06:29:36
Всем привет есть это https://github.com/aasm/aasm и это https://github.com/pluginaweek/state_machine какие у них принципиальные отличия? кто что использовал?

Alex
28.10.2016
06:31:37
Дата последнего коммита например.

Юзал aasm, жив здоров.

Дмитрий
28.10.2016
06:41:59
я пользую workflow

Artur
28.10.2016
06:43:39
Andrey
28.10.2016
06:44:29
@dvitvitskiy спасибо за вариант, посравниваю

Дмитрий
28.10.2016
06:45:00
поддержкаЖ aasm -2016 state_machine - 2013 workflow - 2014

Alex
28.10.2016
06:45:08
Note on ActiveRecord/Rails 5.0 Support: currently the workflow gem only contains ActiveRecord integration for versions < 5.0. For now you can use your own state persistence

Дмитрий
28.10.2016
06:47:44
ну уже допиливает под 5-ые https://github.com/geekq/workflow/commits/master

Порадовало: workflow - Like acts as state machine (aasm), but _way_ better (it's in Ruby too!)

и это действительно так, не помню как сложилось что пришел к воркфлоу год назад, но он показался намного юзабельнее

Alex
28.10.2016
06:50:44
Последний коммит 10 октября как раз по теме "еще не поддерживаем но вот вот"

Google
Alex
28.10.2016
06:50:50
а в продакшене я бы что постабильнее юзал.

(aasm)

Дмитрий
28.10.2016
06:51:32
А вообще все это не то, если состояний и колбэков очень много, надо пользовать bpmn

Alex
28.10.2016
06:53:43
а что, бывает что состояний более 15-ти?

Andrey
28.10.2016
06:54:16
а что за ограничение?

Alex
28.10.2016
06:55:01
Andrey
28.10.2016
06:55:06
да

Alex
28.10.2016
06:55:31
это на вскидку максимальное количество стейтов которые бы я пилил. Если стейтов набирается больше, то, имхо, архитектура говно.

Вообще я думал о 10, но предположил что бывают варианты и с 15.

Если больше то моделька становится имхо сложноподдерживаемой вообще.

Особенно если стейты не линейные.

Andrey
28.10.2016
06:56:44
аа) я думал это что то общепринятое, у меня пока состояний 6, или 5, пока не решил

Alex
28.10.2016
06:57:15
Мои советы нужно слушать со скептицизмом, у меня у самого опыта не шибко много.

Andrey
28.10.2016
06:58:37
у меня просто уже был опыт, когда я делал все переходы на колбэках, он довольно печален, решил что то готовое поиспользовать

Alex
28.10.2016
06:59:16
Плюсы использования хорошего качественного гема - другие разработчики имеющие опыт с этим гемом быстрее разберутся в твоем коде.

Например со стейт машиной - собственное решение может быть подверженным ошибкам и скорее всего будет иметь плохие инструменты тестирования.

Против протестированного гема использующегося много кем.

Igor
28.10.2016
07:54:03
aasm - самый популярный вариант

Антон
28.10.2016
08:06:08
я чота пропустил или aasm vs bower?

Alex
28.10.2016
08:07:01
нет, просто намешали всего в кучу.

Google
Антон
28.10.2016
08:07:19
нет просто телеграм начал глючить

100 сообщений не подгрузилось, а последнее подгрузилось

Alex
28.10.2016
08:07:50
ну вот, теперь и телеграм приплели ?

Artur
28.10.2016
08:08:44
Ну телега всегда моросит, на мобилках так точно

На компе достаточно перезапустить

Alex
28.10.2016
08:09:16
У меня пока все норм было на телеге

может это сугубо apple проблемы.

Admin
ERROR: S client not available

Антон
28.10.2016
08:10:42
Всем привет есть это https://github.com/aasm/aasm и это https://github.com/pluginaweek/state_machine какие у них принципиальные отличия? кто что использовал?
aasm умеет например locking но для SM это можно дописать больше отличий не нашел для себя

тестировать race condition то еще удовольствие для aasm не нужно этого делать

...
28.10.2016
08:20:22
Всем привет есть это https://github.com/aasm/aasm и это https://github.com/pluginaweek/state_machine какие у них принципиальные отличия? кто что использовал?
AASM позволит иметь только одно state поле в модели, state_machine - позволяет заводить больше одного поля.

Andrey
28.10.2016
08:21:20
https://github.com/aasm/aasm#multiple-state-machines-per-class да вроде как умеет

...
28.10.2016
08:25:48
Антон
28.10.2016
08:58:50
ну хватит я болею а вы ничего не обсуждаете

фу-фу-фу такими быть

Alex
28.10.2016
09:01:26
подсел на чат?

Антон
28.10.2016
09:28:55
я не буду это обсуждать :)

Кøе-ктø Геннадьевич
28.10.2016
09:29:16
без адвоката

Igor
28.10.2016
09:42:59
в аасм-е нехватает только делегации

думал PR запилить

Google
Konstantin
28.10.2016
09:43:11
aasm не нужен

Igor
28.10.2016
09:43:12
но лень не позволила

тебе - нет :)

Alex
28.10.2016
09:44:01
Igor
28.10.2016
09:44:33
в другой объект

те стейт и вся херня у меня хранится в инкапсулированном объекте

а сама стейт машина в другом

приходится шаманить с aasm_read/write_state

yopp
28.10.2016
09:45:24
aasm не нужен
а что нужно?

Igor
28.10.2016
09:46:01
Alex
28.10.2016
09:46:15
Ну я так понимаю ты выносишь aasm логику в отдельный класс или что?

А, филд выносишь куда то. Все равно не понял ?

I
28.10.2016
09:48:18
чтобы много логики не было в одном месте - разносит на разные классы

Alex
28.10.2016
09:50:04
Не очень понятно как это с aasm выглядит. Он вроде требует AR объект нет?

Sergey
28.10.2016
10:37:23
Как правильно протестить, если у меня described_object получает один и тот же метод с разными параметрами? Т.е. я прописываю with(...), но первый раз он получает не эти параметры и ругается - мол не сошлось с ожиданием

метод log который определен в другом модуле

ojab
28.10.2016
10:40:08
allow(described_object).to receive(:whatever)

и потому уже expect

Sergey
28.10.2016
10:43:08
а если смысл блока it именно в ожидании вызова этого метода? т.е. это не просто allow, а именно expect но в любом случае эффект тот же самый

Страница 546 из 1684