@rubylang

Страница 1565 из 1684
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
Anton
13.07.2018
19:43:06
насчет рейлс сложно сказать. а в целом, будет полезно прочитать ruby under a microscope, confident ruby
> ruby under a microscope не советую, в том плане, что это крутая и хардкорная книга о том, как руби работает. но информация из книги не поможет писать лучшие рейлс приложения (хотя дебажить руби код может помочь)

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
а так, – да, книга сложная. но зависит от бекграунда, если руби - не первый язык и с мотивацией нормально все, то проблем быть не должно

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
Народ установил gem mysql2 , прописываю rake db:create выдаёт ошибку
hmm, а данные для коннекта к бд? мускл это не скулайт

Илья
15.07.2018
21:11:08
hmm, а данные для коннекта к бд? мускл это не скулайт
А какие тоже должен указать в конекте ?

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
Если это твой FirstProjectOnRails, то делай его на лайте
Что ты имеешь в виду под лайтом ?

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: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 распарсились

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