@rubylang

Страница 1599 из 1684
Roman
29.08.2018
13:34:34
я вот и не знаю как правильно обрабатывать приходит 0000-00-00 но мне надо показать на view чтобы пользователь мог выбрать свою дату рождения

может должно 1970-01-01 быть

Антон
29.08.2018
13:35:56
да это понятно

Aleksey
29.08.2018
13:35:58
1) явно проверять что если пришло “0000-00-00”, то не парсить а вернуть какую-то дефолтную дату 2) скормить строку в Date.parse, перехватить ошибку и снова вернуть какую-то дефолтную дату

Google
Aleksey
29.08.2018
13:36:23
?

Roman
29.08.2018
13:37:34
в смысле проверять по == ?

Антон
29.08.2018
13:38:13
попробуй и то и то, посмотри что лучше проходит тесты

Roman
29.08.2018
13:38:59
а почему include? тогда не очень вы писали

Антон
29.08.2018
13:39:18
причем тут include?

Roman
29.08.2018
13:40:06
"0000-00-00".include? "0000"

Антон
29.08.2018
13:40:08
а, ну потому что проверяешь есть что-то в строке или нет, а это не та задача твоя задача другая

0000 - валидное состояние

-00- - инвалидное



Aleksey
29.08.2018
13:42:39
может проверку типа вот такого делать "0000-00-00".include? '0000'
потому что это кривая попытка выяснить частный случай невалидной даты. а если там придет - “0001-00-00” - ты добавишь 0001? а если это правда 0001 год? в Date.parse() уже лежат все валидные форматы даты, которые он знает - зачем повторять тоже самое у себя в коде? Вариант c явной проверкой на “0000-00-00” лучше, потому что это полный описанный частный случай. Кто будет читать код сразу поймет, что вот от этого АПИ может прийти такая дичь, похожая на дату, но не дата. А в вот что за четыре нуля в дате в твоем варианте - загадка.

Roman
29.08.2018
13:43:43
логично)

Google
Aleksey
29.08.2018
13:43:57
ну и дальше уже по ситуации, либо кроме “0000-00-00” ничего никогда не будет приходить - так все и останется, либо ты добавишь еще один эдж кейс, либо поменяешь на Date.parse rescue …

почему Date.parse rescue плох - потому что вместо даты может прийти вообще что-нибудь другое, например формат апи поменялся. И ты этого никогда не узнаешь, потмому что ты просто игноришь такие ошибки

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

Антон
29.08.2018
14:11:02
Всех убил садовник, одного лопатой, на другого уронил кирпич, третьему выстрелил в колено

а тестов так и нет

mike
29.08.2018
17:52:21
а почему бы просто каждый раз не логать то, что прилетело?

Смерть
29.08.2018
17:57:23
Давно не виделись

mike
29.08.2018
17:57:38


O
29.08.2018
17:58:23
Намеки судьбы)

mike
29.08.2018
17:58:39
да каждый раз стрёмно

Ilya
29.08.2018
17:58:43
тикай з городу

mike
29.08.2018
17:58:57
тикай з городу
что он мне зделает я в другмо городе

Иван
29.08.2018
18:37:08
Господа! Недавно на рельсах, поэтому немного не в теме. подскажите как сделать геотаргетинг. Может быть есть какой-то гем? Сходу нагуглить не получилось. :(

Иван
29.08.2018
18:38:06
Geocoder ?
Да, для рельс что-то еть?

Rafkat
29.08.2018
18:38:27
Да, для рельс что-то еть?
Объясни, что ты хочешь?

D
29.08.2018
18:38:31
Иван
29.08.2018
18:39:07
Есть сеть филиалов организации. Надо выводить адрес/телефон ближайшего к пользователю.

Филиалы в модели, с координатами GPS/

Google
D
29.08.2018
18:39:35
Тогда geocoder ?

Mr
29.08.2018
18:40:37
Тогда geocoder ?
А доя рельс есть ?

Иван
29.08.2018
18:40:37
Это понятно... просто вдруг на рельсах есть какоке-то готовое решение. Чтобы одной-двумя командами решить вопрос.

Mr
29.08.2018
18:40:39
???

D
29.08.2018
18:41:04
А доя рельс есть ?
Только geocoder

Иван
29.08.2018
18:41:14
ок, спасибо.

D
29.08.2018
18:41:38
Ладно серьёзно

https://github.com/alexreisner/geocoder

Igor
29.08.2018
18:42:13
Кто нибудь знает есть ли какие то приемущества Passenger over Puma?

D
29.08.2018
18:43:38
ок, спасибо.
Кажется был бесплатный каст про него

Иван
29.08.2018
18:44:03
буду искать

Иван
29.08.2018
18:49:04
Можешь через postGis и запросы
Спасибо. Буду копать. :)

Rafkat
29.08.2018
18:55:01
Postgis SQL for nearest neighbors - Stack Overflow https://stackoverflow.com/questions/22854105/postgis-sql-for-nearest-neighbors/

Rafkat
29.08.2018
19:01:40
Спасибо!
Не за что

Mr
29.08.2018
20:08:21
Парни, есть кто начинающий разработчик на руби? Какие способы изучения лучше для максимального результата в кратчайшие сроки?

Иван
29.08.2018
20:13:19
Можешь через postGis и запросы
можно вроде и без postgis. сам postgres поддерживает же тип данных point

Mr
29.08.2018
20:16:20
Чтобы через неделю на работу за 10к$/мес?
Чтобы через месяц начать понимать что к чему, через пол года уже работать над проектами

Google
Mr
29.08.2018
20:20:30
Имеет ли смысл искать наставника? Или с кем то вместе более опытным заниматься?

wi11son
29.08.2018
20:20:53
Через пол года выйти на работу, через года полтора-два начать понимать, что к че

Darth
29.08.2018
20:21:08
Имеет смысл изучить хотя бы что-то

Zamira
29.08.2018
20:21:14
Чтобы через месяц начать понимать что к чему, через пол года уже работать над проектами
Полгода очень долго. Если руби не знаешь, но на других языках писал, знаешь, что такое программирование, то можно сразу с проектов начинать. Ну со мной так получилось. Хоть я и сделала за 2 месяца то, что за 2 недели надо было. Все же. Изучение с нуля в реальном проекте.

Admin
ERROR: S client not available

Zamira
29.08.2018
20:22:21
Я просто сисадмином была. Пошла таким способом изучать веб

wi11son
29.08.2018
20:22:25
??
Так ларавел - копия рельсы

Концепциями

Rafkat
29.08.2018
20:22:47
Я свой сайт с ларавел на руби переписал
Учился когда, а так да, начинал с ментором, сразу тесты,рспек, github, hound и тд

Zamira
29.08.2018
20:22:53
Так ларавел - копия рельсы
Концепциями, но я бы не делала такой комплимент php ?

wi11son
29.08.2018
20:24:52
Ментор - неоправданно дорого

На mkdev 20к в месяц отдавать...

Ilya
29.08.2018
20:25:26
Ментор - неоправданно дорого
спорно) с ним дикий буст по знаниям же. и лучшая инвестиция это инвестиция в себя

Darth
29.08.2018
20:25:28
Работу можно найти бесплатно

Ilya
29.08.2018
20:25:49
На mkdev 20к в месяц отдавать...
сейчас джуны гораздо больше получают же

Google
Darth
29.08.2018
20:26:40
Когда ты джун тебе не нужен ментор со стороны

У тебя есть лиды, сто, и просто коллеги

И ревью всего что ты пишешь

Ilya
29.08.2018
20:27:36
тогда кому он нужен?)

Darth
29.08.2018
20:28:01
Детям богатых родителей? )

Ilya
29.08.2018
20:28:16
Детям богатых родителей? )
или же если ты в др профессии учишься разработке

Darth
29.08.2018
20:28:32
Вариант

skynet
29.08.2018
20:29:38


Rafkat
29.08.2018
20:31:02
Ментор - неоправданно дорого
У меня был бесплатный ?

Ilya
29.08.2018
20:31:09
О расскажи мне про твой дикий буст?
я только слышал об этом)

wi11son
29.08.2018
20:32:23
Это как про биг дату в свое время

Mr
29.08.2018
20:38:52
У меня был бесплатный ?
Где найти бесплатного ментора?))

Ilya
29.08.2018
20:39:14
Nikita
29.08.2018
20:39:19
В музее

Ilya
29.08.2018
20:39:35
либо выиграть как нибудь) те же мкдев порой разыгрывают

Mr
29.08.2018
20:40:21
В музее
ну я вообще за реальным советом обратился. Стендапы в другом месте проходят

Nikita
29.08.2018
20:40:52
Хоть в этом чате

Но ты всегда можешь составить вопросы которые тебе непонятны и задать их здесь

Люди помогут

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