@rubylang

Страница 1117 из 1684
Anton
12.07.2017
15:14:38
а кто-то работал с middleman?

Sergey
12.07.2017
15:14:49
flash.clear ?

Anton
12.07.2017
15:15:00
вопрос в следующем: у меня есть набор текстов, хочу версионировать эти тексты

Nikita
12.07.2017
15:16:54
@Deff7 flash.now

Google
Sergey
12.07.2017
15:17:35
@niks123123 не, попробуй flash.clear)

Nikita
12.07.2017
15:17:41
да уже помогло

я тебе решение говорю

Alex
12.07.2017
15:20:46
да-да flash.now, помню у Макла Хартла для рельс 4.0 в книге как раз этот подход применялся

Serhii
12.07.2017
15:28:21
А подскажите есть у рельсы какое-то разделение js пайплайна? У меня например есть страничка лендинга и я хочу чтобы скрипт из landing.js только на ней работал и не попадал в общий пайплайн

pny
12.07.2017
15:28:40
Разные лейауты?

No
12.07.2017
15:30:38
Ребята, а как вы относитесь к полиморфным асоциациям? Как думаете - есть ли кейсы, когда вместо полиморфной ассоциации лучше добавить два поля с id связанных сущностей в таблицу? (при условии, что одновременно будет только одна из них)

Fedor
12.07.2017
15:31:13
временами удобно, но иногда вызывает геморрой

я стараюсь их использовать минимально

Кøе-ктø Геннадьевич
12.07.2017
15:31:33
а в чем геморой?

No
12.07.2017
15:32:04
ну, допустим если я сейчас добавлю полиморфную ассоциацию - добавится хитрой работы на денек точно

если добавить ещё один столбик-ссылку - новой работы не прибавится

вот и решил спросить, есть ли практика - что, мол, обязательно полиморфная и никак иначе

Google
No
12.07.2017
15:33:15
геморой в скоупах и взаимодействии с API из SPA

Fedor
12.07.2017
15:34:01
а в чем геморой?
ну как бы когда ты делаешь модель image, и модуль imageble, который потом подключаешь всем, кто должен иметь картинки, то геморроя от полиморфизма особого нет

No
12.07.2017
15:34:37
да, но допустим кейс такой - есть точки на карте, которые можно расположить: а) В маршруте б) На плане этажа

логика сильно разная

Fedor
12.07.2017
15:34:47
а вот когда это все начинает как-то разветвляться и получает новые связи, то начинают вылезать какие-то косяки, которые иногда правятся с новыми версиями, иногда правятся костылями, а иногда не правятся вообще

No
12.07.2017
15:34:55
и по идее может вызвать траблы в будущем, да и сейчас я уже их вижу некоторые

Кøе-ктø Геннадьевич
12.07.2017
15:35:14
т.е. полиморфные связи не нужны?

No
12.07.2017
15:35:47
ну вот я пока склоняюсь к тому, что их удобно юзать допустим для аттачментов и подобного

тобишь побочного функционала

но я не уверен, потому и тут поднял эту тему

хочу разные мнения проанализировать и вынести что-то для себя

Fedor
12.07.2017
15:38:41
т.е. полиморфные связи не нужны?
ну я стараюсь не использовать, потому что в свое время с ними намучался

а так, в принципе удобно

тобишь побочного функционала
вот именно, для картинок, что бы приделывать их везде одинаково - удобно, в остальном - легче отдельные модели делать, что бы потом не ломать ноги с разделением

No
12.07.2017
16:02:39
а ты два поля будешь проверять на наличие?
а это как раз камень преткновения. есть вариант сделать опциональную валидацию на отсутствие, но это звучит ещё хуже чем полиморфные

Vasiliy
12.07.2017
16:03:15
полиморфными удобно унифицировать доступ, но геморно немного на форму их кидать

единый интерфейс так сказать

Lavrushchik
12.07.2017
16:04:17
день добрый, есть вопрос. пытаюсь установить rvm на ubuntu 16.04, но выбивает ошибку "Upgrading the RVM installation in /usr/share/rvm/ Can not update 'scripts/zsh/Completion/_rvm', it's a conflict between Zsh and multiuser installation, prefix the command with 'rvmsudo' to update this file. Can not update 'scripts/extras/completion.zsh/_rvm', it's a conflict between Zsh and multiuser installation, prefix the command with 'rvmsudo' to update this file. Upgrade of RVM in /usr/share/rvm/ is complete." ставил по мануалу отсюда https://github.com/rvm/ubuntu_rvm как пофиксить?

ojab
12.07.2017
16:11:01
ставить rvm по мануалу с rvm.io и для юзера

Google
ojab
12.07.2017
16:12:08
(опционально переустановить систему, чтобы избавиться от того что понаставил ubuntu_rvm)

Tim
12.07.2017
17:42:38
Ребят, а чем лучше конвертить html в jpg или png и чтобы шрифты подхватывались ? Я пока думаю заюзать cloudconvert.com. Но фришный вариант не очень хочется, а платный нет времени согласовывать (

Tim
12.07.2017
17:52:52
Спасибо, посмотрю

Михаил
12.07.2017
17:57:02
Как вариант: https://github.com/schnerd/chrome-headless-screenshots

Валера
12.07.2017
17:58:30
Ребят, что сейчас популярнее для тестов: рспек или минитест? И в каких случаях что стоит исспользовать?

Zulkar
12.07.2017
18:01:53
Ребят, что сейчас популярнее для тестов: рспек или минитест? И в каких случаях что стоит исспользовать?
ИМХО: разницы нету, все зависит от команды, компании, кто что использует.

Anton
12.07.2017
18:02:22
есть некоторая

для некоторых случаев существует множество матчеров

для рспека

Anton
12.07.2017
18:02:45
и вот это иногда может решать

Валера
12.07.2017
18:02:58
@IZulkar ок, а если начинаю свой проект, так хобби, команды только я, опыта нету не в том ни в другом

Nikita
12.07.2017
18:03:22
рспек

Anton
12.07.2017
18:03:32
и часто он юзается в обычных проектах

Валера
12.07.2017
18:03:48
а с позиции конфигурирования и тд что по проще? Я в tdd, bdd вообще ноль, год назад еще про рспек читал да и все

спасибо?

Google
Валера
12.07.2017
18:04:38
просто на статейку наткнулся https://m.patrikonrails.com/how-i-test-my-rails-applications-cf150e347a6b автор любит минитест, а не рспек

Anton
12.07.2017
18:05:06
ну и что? %)

а, супер плюс респека - с ним работает мутант

ojab
12.07.2017
18:05:35
плохая статейка

в первом же примере PaymentGateway.any_instance.expects(:refund_charge), а any_instance — попахивающий метод

Admin
ERROR: S client not available

Валера
12.07.2017
18:06:42
@davydovanton что такое мутант?

ojab
12.07.2017
18:06:48
ну и все рельсовые хелперы для тестирования доступны из минитеста

erm, *из rspec'a

Валера
12.07.2017
18:07:29
ну я в тестах ноль, поэтому и решил поинтересоваться стоит ли того минитест

Anton
12.07.2017
18:08:19
@davydovanton что такое мутант?
мутационное тестирование. загружается в память твой проект, немного мутируется, прогоняются тесты. если тесты упали, значит они покрывают изменения и значит, у тебя все норм

Валера
12.07.2017
18:09:05
понятно, спасибо?

Anton
12.07.2017
18:09:14
ну я в тестах ноль, поэтому и решил поинтересоваться стоит ли того минитест
тогда вообще не заморачивайся. это просто фреймворки, что бы писать тесты. ты вообще можешь юзать == вместо всего этого и хуже не будет

лучше научись покрывать проект тестами и думать о том, как их описать и куда присобачить

Lavrushchik
12.07.2017
21:38:14
вопрос. прохожу тутор по развёртыванию приложения на aws. https://www.sitepoint.com/deploy-your-rails-app-to-aws/ вроде бы до конца пройден, должно было развернуться. но в логах nginx пишет, что не может найти puma.sock соотвесна, в браузере выскакивает 502 ошибка 1) что нужно дополнительно кинуть, чтобы разобраться в ошибке? 2) как пофиксить?

ojab
12.07.2017
21:39:56
puma запущена? Сокет в конфиге nginx совападает с сокетом у пумы?

(по первому вопросу см. ps auxww | grep puma)

Google
Lavrushchik
12.07.2017
21:40:59
пума запущена

как второе проверить?

ojab
12.07.2017
21:42:43
в выоде ps должен быть путь к сокету пумы, проверяй совпадает ли с upstream'ом в nginx.conf

после беглого просмотра тутора я так и не понял, где выаются права nginx'у на чтение этого самого сокета, какую конкретно ошбику nginx выдаёт?

Lavrushchik
12.07.2017
21:46:24
2017/07/12 21:35:46 [crit] 9060#9060: *7 connect() to unix:/home/ubuntu/sampleapp/shared/tmp/sockets/puma.sock failed (2: No such file or directory) while connecting to upstream, client: 188.166.25.203, server: localhost, request: "GET / HTTP/1.1", upstream: "http://unix:/home/ubuntu/sampleapp/shared/tmp/sockets/puma.sock:/500.html", host: "ec2-54-173-65-53.compute-1.amazonaws.com"

мммм. мот есть какой-нибудь проверенный тутор по развёртыванию с капистрано?

так. а nginx.conf должен лежать в shared/config ?

ojab
12.07.2017
22:22:46
если nginx ищет сокет, значит всё ок

а у puma-то какой сокет?

Lavrushchik
12.07.2017
22:37:58
@ojab nginx как-то неправильно ищет сокет. ибо оно продолжает стучаться по тому же пути, что и в ошибке. хотя он должен стучать в другое место типо "home/ubuntu/sampleapp/shared/run/unicorn.sock"

видимо, я где-то с конфигами наморозил

нашёл проблему

/etc/nginx/sites-available/defaul у меня тут прописан апстрим на unix:/home/ubuntu/sampleapp/shared/tmp/sockets/puma.sock

а не будет страшно, если я /etc/nginx/sites-available/default выпилю к чертям?

ojab
12.07.2017
22:47:29
выпиливай

Lavrushchik
12.07.2017
22:49:28
ojab ну и соотвесна потом sudo service nginx restart?

ojab
12.07.2017
22:49:46
можно sudo service nginx reload

Lavrushchik
12.07.2017
22:50:03
понял, спасибо

хм. возникла другая проблема *1 connect() to unix:/unicorn.sock failed (111: Connection refused) while connecting to upstream в access.log get-запросы отображает.

ojab
12.07.2017
23:32:25
эм, уже unicorn?

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