
Evegeniy
16.08.2017
14:13:25
и в целом все ок
просто зависит от того, зачем тебе Rails

有希
16.08.2017
14:13:35
Rails 4 прочитал, диплом написал с его помощью

Evegeniy
16.08.2017
14:14:05
так если ты уже в теме, то зачем спрашиваешь?
Может у тебя какая-то конкретная цель есть?

Google

有希
16.08.2017
14:14:07
Интересно, что сейчас нужно в довесок к рельсам? Какие JS-фреймворки может сейчас обязательны, ибо в тренде. И пр.

Evegeniy
16.08.2017
14:14:28
ну кури React/Redux или Vue
самое мейнстримовое

Anton
16.08.2017
14:14:40

Evegeniy
16.08.2017
14:14:45
+

有希
16.08.2017
14:17:54

Evegeniy
16.08.2017
14:18:10
Непонятна твоя цель

有希
16.08.2017
14:18:13
Просто книга-то по сути мало даёт, а самому опыт получать долго
Цель - пройти нормально собеседование, быть готовым по технологиям.
Получать 80К+

Fedor
16.08.2017
14:19:05
забей на js

Evegeniy
16.08.2017
14:19:09
Забей на руби

Fedor
16.08.2017
14:19:11
говори что ты бэкэндер )

Google

Fedor
16.08.2017
14:19:27
рассказывай, какие гемы знаешь, какие технологии, с какими проблема ми сталкивался
желательно про rack знать, а не только что есть сферическая рельса в вакууме

Evegeniy
16.08.2017
14:20:02
желательно знать про весь путь request-response
?

Roman
16.08.2017
14:20:15

Evegeniy
16.08.2017
14:20:47
выше еще одну статью кидал на эту тему

Anton
16.08.2017
14:21:40
все

Evegeniy
16.08.2017
14:21:43

Anton
16.08.2017
14:21:59
т.е. это будет объект с одним методом, а это ничем не отличается от функции

Evegeniy
16.08.2017
14:22:52

有希
16.08.2017
14:22:53

Evegeniy
16.08.2017
14:23:02
ток в вызове инстанс-переменная забыл

Fedor
16.08.2017
14:23:17
у меня на первом собеседовании по рельсе спросили, какие гемы знаешь
а я их много знал )
людям раньше надоело список слушать

Roman
16.08.2017
14:23:47
ага, а в execute засунуть условия, которые я хотел на коллбэки вешать?

Fedor
16.08.2017
14:23:49
ну и еще хорошо уметь рассказать, чем схожие гемы отличаются

Google

Fedor
16.08.2017
14:24:01
просто показать, что есть реальный опыт работы
это если гитхаб показать не можешь )

Evegeniy
16.08.2017
14:24:15

Anton
16.08.2017
14:24:17

Roman
16.08.2017
14:24:28

Fedor
16.08.2017
14:25:27
еще ужаснее, наверное слушать на него ответ )

Evegeniy
16.08.2017
14:26:16

Anton
16.08.2017
14:26:45
только почту лучше в воркер/бэкграунд пихать

Evegeniy
16.08.2017
14:26:49
Да

Roman
16.08.2017
14:26:59
круто, спасибо)

有希
16.08.2017
14:36:37

有希
16.08.2017
14:36:47
Поэтому о втором мало слышат

Fedor
16.08.2017
14:37:18
delayedjob и sidekiq

Evegeniy
16.08.2017
14:37:49
Думаю, в твоем случае лучше просить дать тебе тестовое задание
Например? Обычно, если гемы схожи, популярен всё же только один

Антон
16.08.2017
14:38:02

Vasiliy
16.08.2017
14:43:17

Evegeniy
16.08.2017
14:43:49
тупанул

Google

Igor
16.08.2017
17:25:05
Я как-то видел talk в котором рассказывали про бенчмарк рор приложения (сколько грузятся страницы, сколько времени занимает какая часть обработки запроса). Кто нибудь использовал что-то подобное или может знает куда копать?

Evegeniy
16.08.2017
17:31:01
Rails bench?

Евгений
16.08.2017
17:42:52
Rollbar какой-нибудь

Peter
16.08.2017
17:46:29
newrelic

Evegeniy
16.08.2017
17:59:16
https://github.com/schneems/derailed_benchmarks

Антон
16.08.2017
18:06:54

Admin
ERROR: S client not available

Igor
16.08.2017
18:08:50
О, спасибо всем, кто ответил ???????❤?

Eugene
16.08.2017
18:47:48
кстати вопрос, что там по стрикт моду в мускуле, а то сейчас код написан для 5.5 мускуля, а я на 5.7 сижу
https://stackoverflow.com/questions/21420122/how-to-turn-off-mysql-strict-mode-in-rails
что то типо такого?

Антон
16.08.2017
19:24:48
да и скайлайтом давно не пользовался :)
пока хватает метрик хероки

Eugene
16.08.2017
19:25:15
вполне?

Антон
16.08.2017
19:25:41
зависит от размеров продакшина
сейчас хватает

Eugene
16.08.2017
19:32:20
а какой размер у тебя?
если не секрет

Google

Антон
16.08.2017
20:23:39
размер чего?
не скромный вопрос :)

Janek
16.08.2017
20:25:11
Про что про что, а рубисты интересуются продакшенами друг друга

Антон
16.08.2017
20:25:38
а вот на предпоследнем стартапе был важен не размер а количество
около 30 инстансов всяких разных было

No
17.08.2017
08:20:03
Ае. Ребята, кто-то болеет ещё следующей проблемой:
Раз в пару-тройку месяцев сама по себе дохнет пума. Тобишь, процесс есть, файл сокета есть, но nginx не получает ответа. Лечится киллом процесса и дропом файла сокета + перезапуском, но интересно может кто причину подскажет
На разных проектах такое ловил, в том числе и не на своих
Логи девственно чисты, только ошибки таймаута

Vadim
17.08.2017
08:55:15
Кто нибудь знает, можно ли для CarrierWave задать useragent, когда идет скачка изображения по ссылке ?

ojab
17.08.2017
08:58:38
в remote_headers передать

Vadim
17.08.2017
09:04:34
А куда передавать remote_headers ?
Ссылку задаю так:
page.remote_image_url = 'http://path.to.image'

ojab
17.08.2017
09:08:46
прозреваю что в remote_image_request_header

Vadim
17.08.2017
09:11:40
неа (

Fedor
17.08.2017
09:11:47
если у тебя в модели page есть mount_uploader :image, то ты можешь обращаться к аплоадеру как page.image
но я не совсем понял, что ты имеешь в виду под useragent?
ты хочешь, что бы carrierwave скачивая картинку притворялся браузером?

Vadim
17.08.2017
09:13:30
Да, просто нужно скачивать с ресурса, а если туда идти без юзер-агента, то уходит в луп из редиректов

Fedor
17.08.2017
09:14:54
def download!(uri, remote_headers = {})
processed_uri = process_uri(uri)
file = RemoteFile.new(processed_uri, remote_headers)
raise CarrierWave::DownloadError, "trying to download a file which is not served over HTTP" unless file.http?
cache!(file)
end