
Anton
13.07.2018
19:19:56
В рельсе сложно будет

Nikita
13.07.2018
19:20:10

Антон
13.07.2018
19:20:48
Ой чтобы два раза не вставать:
Что про Ханами скажете? Он используется на продакшене много? Это как альтернатива рельс? Просто я в целом про него прочитал, а вот его "ключевые особенности" так и не понял. То есть зачем нужен ханами если есть рельсы

Nikita
13.07.2018
19:22:13
Ну что изменится от того, что тебе кто-то скажет? Кому то нравится, кому то нет, пробуй

Google

s
13.07.2018
19:41:18

Anton
13.07.2018
19:43:06

Denis
13.07.2018
19:45:23
practical object oriented design in ruby

s
13.07.2018
19:46:35
я надеюсь, что цель “писать лучше рор-приложения”, это не основная цель
потому что, правильная цель – писать лучше программы и понимать, как работают применяемые инструменты

Антон
13.07.2018
19:48:00
Спасибо

s
13.07.2018
19:48:26
а так, – да, книга сложная. но зависит от бекграунда, если руби - не первый язык и с мотивацией нормально все, то проблем быть не должно

Anton
13.07.2018
19:51:03

Pavel
14.07.2018
06:08:38
Задача:
Взять hex и преобразовать к ближайшему так-сказать "глобальному" цвету:
Черный
Серый
Белый
Красный
Оранжевый
Желтый
Зеленый
Синий
Фиолетовый
Есть мысли куда смотреть?

Feofan
14.07.2018
07:11:51
Погуглить. Точно видел статьи на эту тему. Даже русскоязычная на Хабре была.

Максим
14.07.2018
07:14:05
def rgb2name(rgb)
COLORNAMES.rassoc(rgb)
.tap { |c, _| break c if c }
end
В шее нашел

Google

Максим
14.07.2018
07:14:20
Геме*
["Silver", [192, 192, 192]], ["Sky Blue", [135, 206, 235]], ["Slate Blue", [106, 90, 205]], ["Slate Gray", [112, 128, 144]], ["Snow", [255, 250, 250]], ["Spring Green", [0, 255, 127]], ["Steel Blue", [70, 130, 180]], ["Tan", [210, 180, 140]], ["Teal", [0, 128, 128]], ["Thistle", [216, 191, 216]], ["Tomato", [255, 99, 71]], ["Turquoise", [64, 224, 208]], ["Violet", [238, 130, 238]], ["Wheat", [245, 222, 179]], ["White", [255, 255, 255]], ["White Smoke", [245, 245, 245]], ["Yellow", [255, 255, 0]], ["Yellow Green", [154, 205, 50]]].freeze
```

Pavel
14.07.2018
07:17:18
Спасибо. Буду копать.

Alex
14.07.2018
07:56:40
всем привет! Никто не сталкивался - почему может не триггерится binding.pry?
в Gemfile есть, все ок, но в нужной точке не триггерится

Sergey
14.07.2018
08:04:56
значит у тебя выполнение не доходит до нужной точки

Alex
14.07.2018
08:12:23
Есть ещё вариант, что в гемфайле например по ошибке в тест секцию поместили

Alex
14.07.2018
08:27:33
ага, Policy не прошел, не явно однако
спасиб ?

rekero
14.07.2018
08:49:32
Правила для кого написаны?

Максим
14.07.2018
08:50:25
Извините!

Sergey
14.07.2018
14:27:36

Илья
15.07.2018
21:04:47
Народ установил gem mysql2 , прописываю rake db:create выдаёт ошибку
Ubuntu 18.04

Fedor
15.07.2018
21:08:46
какая ошибка то?

Rafkat
15.07.2018
21:09:43

Илья
15.07.2018
21:11:08

Darth
15.07.2018
21:12:34
По-пробуй ручками скиму создать в mysql
в воркбенче
потом в рельсах укажи данные для коннекта

Google

Илья
15.07.2018
21:14:56

Darth
15.07.2018
21:16:03

Илья
15.07.2018
21:16:13

Darth
15.07.2018
21:16:52
Если это твой FirstProjectOnRails, то делай его на лайте
И таки читай ошибки что тебе пишет терминал - полезно )

Илья
15.07.2018
21:17:32

rekero
15.07.2018
21:17:53
Вообще адаптер тоже с 2

Илья
15.07.2018
21:17:55

Darth
15.07.2018
21:18:02
склайт

rekero
15.07.2018
21:18:12
Но ты ухитрился все равно сфотографировать все кроме самой ошибки

Darth
15.07.2018
21:18:21
sqlite Ну
Вообще если только начинаешь, то Ruby on Rails tutorial от хартла, а потом уже что-то сам

Илья
15.07.2018
22:05:11
Нашёл ошибку , спасибо )

Максим
15.07.2018
23:08:29

Илья
15.07.2018
23:11:17
расскажи
Коротко говоря установил гем MySQL2 , нормально описал datebase . Ошибки в консольке начал читать )

Максим
15.07.2018
23:12:25
вот да почаще читай повнимательнее
это реал оч полезно на примере себя говорб

Darth
16.07.2018
09:12:58
Чуваки
Provider has_many white_lists; Client has_many white_lists
WhiteList belongs to both, но между клиентом и провайдером может быть только один уайтлист
Нужно выбрать всех clients, у которых есть white_list, принадлежащий обоим

ojab
16.07.2018
09:15:27
WhiteList.where.not(client: nil, provider: nil)?

Google

Darth
16.07.2018
09:15:48
Нет
Там никогда не будет нил

ojab
16.07.2018
09:31:00
А что там будет, если white_list не принадлежит обоим?

Darth
16.07.2018
09:41:31
Там буду другие id :)
Коллега помог написать джоин для этого всего

?
16.07.2018
10:12:24
Всем доброго дня:)
Кто работал с эластиком, можете подсказать как проверить работу фильтра(как отрабатывает, как ищет в базе)? Просто такая ситуация, добавил фильтр синонимов по документации, но почему то он его игнорирует

Mike
16.07.2018
10:25:19
А ты переиндексировал документы?

Admin
ERROR: S client not available

?
16.07.2018
10:28:59
если я правильно понимаю,достаточно все перезапустить. то да
А так, все поля и индексы те же

Gregory Tereshko
16.07.2018
11:51:59
Ребят, кто-нибудь сталкивался с таким сообщением в grape?
Problem: message body does not match declared format Resolution: when specifying application/json as content-type, you must pass valid application/json in the request's 'body'
И дальше стектрейс идет (могу скинуть если нужно). Там все внутри гема grape
Происходит, когда пользователь пытается залогинится через фронтенд, который общается с беком по api
И ошибка нерегулярная. У всех все нормально. Но вот в некоторых копиях приложения такая фигня

rekero
16.07.2018
11:53:45
Пароль с кавычками мб
И они не экранируются

Gregory Tereshko
16.07.2018
11:54:35
Вот был такой вариант. И лаже со всякими стремными символами
Но воспроизвести не смог

rekero
16.07.2018
11:55:30
Ну у тебя невалидный Jon, посмотри что он отсылает

Gregory Tereshko
16.07.2018
11:56:02
В логах пумы вот такое
#<ActionDispatch::Http::Parameters::ParseError: 822: unexpected token at '{"email":"mail@gmail.com","password":"bam12345678 "}
Авторизация нормально всегда работает. Но иногда почему-то такая фигя

rekero
16.07.2018
11:57:02
Ну вот по паролю видно

Google

Gregory Tereshko
16.07.2018
11:57:16
"bam12345678 "
Вот такой пароль. Стрипунлся почему-то
Но точно такой у меня хоть на фронте, хоть в сваггере нормально проходит
Вот вообще никак не получается воспроизвести

rekero
16.07.2018
11:58:39
Точно такой же? Уверен, что там просто пробелы, а не спецсимволы?

Gregory Tereshko
16.07.2018
11:59:07
Админ мне копирнул это из лога пумы. Там много подобного
Может заменяется в телеграме
Кстати
Как вариант

rekero
16.07.2018
11:59:54
Вообще у вас проблемы уже в том, что вы пароль в логах храните
Плейнтекстом хоть не храните?

ojab
16.07.2018
12:02:15
А как проще всего не хранить их в логах для такого кейса?

Gregory Tereshko
16.07.2018
12:03:04
Это не проблема:)

Darth
16.07.2018
12:03:20
Не логировать их ) Или логировать только факт присутствия поля

ojab
16.07.2018
12:03:40
понятно что не логировать, вопрос "как"

Dmitriy
16.07.2018
12:14:01
[UPD] долблюсь в глаза, сорян

rekero
16.07.2018
12:15:24
grape middleware logger из коробки умеет
https://github.com/ridiculous/grape-middleware-logger#example-output

ojab
16.07.2018
12:19:49
это params, тут ошибка вылетела до того как params распарсились