
Alex
20.03.2018
16:44:17
Еще одну?
ну ту что он скинул 6 дней назад ещё одну посложнее чем то что он скинул с собеседования, я тут книгу дочитал и взялся

Aura
20.03.2018
16:50:44

Dm
20.03.2018
16:51:17

Roman
20.03.2018
17:15:38
Здраствуйте. Я новачок в rails, от и возник вопрос, возможно тупой)) Есть сайт и на одной из страниц есть прогрес бар который должен загрузаться при старте этой страници. Так от, когда я обноляю эту страницу с прогрес баром, то он работает, а когда перехожу с другой страници, то он не работает, в чем может быть проблема?.

Google

Dmitry
20.03.2018
17:16:03
turbolinks

Roman
20.03.2018
17:16:32
а можно какой-то пример?

Vlad
20.03.2018
17:19:14
Почитай описание гема turbolinks, надо оборачивать работу твоего прогресс бара в события которые добавляет turbolinks. Но советовал бы его отключить, как новичку.

Roman
20.03.2018
17:19:47
Хорошо. Большое спасибо
И еще хотел спросить. Слышал про такую вещь как Heroku, вы ею пользуетесь, она вообще нужна при работе? И нужна ли она новичку?

Ro
20.03.2018
17:27:11
пригодится, это простой способ деплоя сайта
правда, дорогой)
есть способы посложнее, но они значительно дешевле
для начала можно и хероку пробовать

Roman
20.03.2018
17:28:12
Спасибо

Alex
20.03.2018
17:30:10

Dm
20.03.2018
17:30:59

Alex
20.03.2018
17:31:19

Google

Al
20.03.2018
17:31:23
а сколько по деньгам если ?

Dm
20.03.2018
17:31:32

Roman
20.03.2018
17:32:49
Я видел бесплатно делали на хироку

Roman
20.03.2018
18:26:27
есть там бесплатный тариф, для стейджа или прототипа в самый раз, деплой - дело 5 минут

Salavat
20.03.2018
18:41:41
там вроде на бесплатном тарифе по времени основное ограничение
что в месяц можешь 20 дней отдавать сайт в онлайн

Владимир
20.03.2018
21:41:46

Ro
20.03.2018
22:11:56
тока карточку привязывай без бабла
а то кто-нибудь тебя поддосит, и будешь должен сто тыщ баксов)

Dima
21.03.2018
10:42:18

Konstantin
21.03.2018
12:06:21

Alex
21.03.2018
12:19:53
я этот вопрос собственно почему задал
у меня есть метод где длинные переменные из хеша, я подумал мб лучше будет взять переменные , присвоить им значения из хеша в качестве стандартных, а внутри метода использовать короткие имена тех переменных
т.е. создать ссылки с удобными именами на объекты из хеша, однако если создавать ещё объекты ради удобства это как то не очень, вот и спросил, ссылка или объект второй

Andrey
21.03.2018
13:17:54
Ты не над тем думаешь ))

Google

Andrey
21.03.2018
13:18:43
у тебя метод show_matrix нечитаемый.

Alex
21.03.2018
13:20:00
и как мне сделать его читаемым ?

Dmitry
21.03.2018
13:20:11
соглашусь, открыл, пустил немного крови из глаз, закрыл

Andrey
21.03.2018
13:25:04
напиши код для человека,так как ты бы человеку объяснял как написать матрицу
типа "печатай строчка за строчкой. строчка начинается и заканчивается вот таким символом. столбцы разделены пробелом/вот таким символом"
потом пиши псевдокод чтобы он именно так просто и читался
а потом превращай код в реальный пряча все что мешает ему быть похожим на псевдокод в переменные и функции.

Alexandr
21.03.2018
13:27:44
лучший совет, который я слышал( не сарказм)
потом пиши псевдокод чтобы он именно так просто и читался
а потом превращай код в реальный пряча все что мешает ему быть похожим на псевдокод в переменные и функции.

Alex
21.03.2018
13:28:34
я не очень представляю как делать функцию ради того что бы спрятать код, даже как наименовать его (эту функцию)

Natalia
21.03.2018
13:29:48
интересная методика

Andrey
21.03.2018
13:32:24
т.е. каркас метода для примера может выглядеть так
def show_matrix
rows.each{ |row| print_row(row) }
end

Natalia
21.03.2018
13:32:27
никогда не думала о том, как это должно шаг за шагом выглядеть. Классно описал

Andrey
21.03.2018
13:33:55
@Amourlive то что я описал выше понятный код?

Alex
21.03.2018
13:35:40

Andrey
21.03.2018
13:35:42
избавься от print
ты собираешь строку и делаешь puts
иначе в голове трудно собрать строку итоговую по всему методу
опять же сначал идеально её описываешь потом стараешься сделать реализацию.
Типа
def print_row
string_row = start_string + columns + end_string
puts string_row
end
это заготовка на функцию print_row из примера выше.

Google

Alex
21.03.2018
13:38:44
просто я пока не очень понимаю как мне собирать строку, когда у меня массив массивов ни слево на право а снизу вверх как бы, и что бы правильно показать мне приходится её пересобирать

Andrey
21.03.2018
13:39:07

Alex
21.03.2018
13:40:12
подумаю после того как сделаю задачку

Marat
21.03.2018
14:33:49
@Pazzik ?

Di
22.03.2018
08:05:41
Ребят, по dry-validation может кто помочь?
В схему приходят vin, engine_number, body_number, chassis_number
Нужно реализовать валидацию с таким поведением:
vin.filled? - схема валидна, дальше неважно
нет vin но есть engine_number и body_bumber - схема валидна, chassis_number не важен
нет vin но есть engine_number, нет body_bumber но есть chassis_number - схема валидна
Попробовал запилить такое правило
rule(numbers_presense: [:vin, :chassis_number, :engine_number, :body_number]) do |vin, chassis_number, engine_number, body_number|
vin.none?.then(engine_number.none? & (chassis_number.filled? || body_number.filled?))
end
Но при попытке вызвать схему вываливает такую ошибку errors={:numbers_presense=>["cannot be defined"]}
Куда копать?

Admin
ERROR: S client not available

Alexandr
22.03.2018
14:56:12
Привет всем. Вопрос, нормально ли парсить с помощью net/http такой URL: "http://exchange.dn.ua/currencies.json"
Почему-то его точка в конце смущает, и он отдаёт вместо этой страницы 404
require 'net/http'
require 'json'
url = 'https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?json'
url2 = "http://exchange.dn.ua/currencies.json"
uri = URI(url2)
response = Net::HTTP.get(uri)
json = JSON.parse(response)
rate = "#{json[33]["txt"]}" + " - " + "#{json[33]["rate"]}
#{json[34]["txt"]}" + " - " + "#{json[34]["rate"]}
#{json[42]["txt"]}" + " - " + "#{json[42]["rate"]}
#{json[46]["txt"]}" + " - " + "#{json[46]["rate"]}"
В первом случае всё работает
Во втором - нет

Dmitry
22.03.2018
15:12:39
мне вот что возвращает 2 юрл {"error":"You need to sign in or sign up before continuing."}

Vlad
22.03.2018
15:19:05
Ну да, второй 401 ошибку возвращает

Alexandr
22.03.2018
15:20:24
а) там девайс защищает
Спасибо)

Radzhab
23.03.2018
09:59:23
Коллеги, вопрос
есть класс, а в нем методы
я хочу чтобы у каждого метода высвечивалось описание
при автодополнении
в c# например есть атрибуты описания

Google

Radzhab
23.03.2018
10:01:23

Alabama
23.03.2018
10:03:10

Radzhab
23.03.2018
10:03:18
в рубимайн например
чтобы подсказка была

Andrey
23.03.2018
10:27:46
да оно и так высвечивается

Ya
23.03.2018
10:31:42
в рубимайн например
Стандартные подсказки по-моему везде высвечиваются , что в рубимайн/саблайм/вс код .

Radzhab
23.03.2018
10:32:46
я хочу чтобы коментарий для метода высвечивался в автоподополнении
ладно, это все мелочи
как отлаживать проект в котором есть зависимости? Я могу свой файл спокойно отлаживать, но в текст либы не заходит отладка почему то

Andrey
23.03.2018
10:34:06
ну вообще комментарии это не очень круто =)) потому что никто за ними не будет следить =))

Ya
23.03.2018
10:35:32

Andrey
23.03.2018
10:36:33

Radzhab
23.03.2018
10:36:35

Andrey
23.03.2018
10:36:54
дебагер заходит внутрь на самом деле, я в рубях и гемах копался