@rubyschool

Страница 216 из 921
Nikolai
22.06.2017
19:48:20
в нём есть модель и таблица

я заполнил эту таблицу данными через seeds.rb, данные стянул по API

мне теперь нужно, чтобы в таблицу добавлялось по новой записи каждый день из API

как я понимаю, мне нужно юзать метод в модели в связке с кроном

Google
Nikolai
22.06.2017
19:49:48
чтобы запускалась таска при помощи планировщика

подскажите, как это лучше сделать

да, точно. крон и метод в модели

всем спасибо за помощь

Nikolay
22.06.2017
19:55:20
из-за роскомнадзора перестал работать гитхаб, офигенно

Nikolai
22.06.2017
19:55:56
у меня работает

Nikolay
22.06.2017
19:57:06
это мой провайдер никак с атакой этой не справится

весело блин

spartakusQ
22.06.2017
20:01:07
Artem
22.06.2017
20:01:27
И из за чего заблочели ?

Nikolay
22.06.2017
20:01:43
микропровайдер местечковый

Artem
22.06.2017
20:02:45
У меня тоже норм все

Nikolay
22.06.2017
20:02:49
проблема же с роскомнадзором, запрещенные сайты к домену айпишники приписывают и все блочится автоматом

Google
Nikolai
22.06.2017
20:21:13
скажите, а есть ли способ запустить одиночный метод в модели?

ну например, я создал метод, который должен добавить запись в таблицу

Nikolay
22.06.2017
20:23:12
что-то непонятна задача

Nikolai
22.06.2017
20:23:35
я уже нашёл

https://stackoverflow.com/questions/4779664/how-to-call-rails-3-model-method-in-the-console

тогда ещё вопрос

при парсинге API у меня данные в базу пишутся не так, как надо

они пишутся по порядку от последнего к первому

Ilya
22.06.2017
20:30:06
скажите, а есть ли способ запустить одиночный метод в модели?
Ты можешь сделать Raketask и запускать по крону

Nikolai
22.06.2017
20:30:06
ну то есть более новые данные записываются в первую строку, более старые ниже

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

сейчас покажу свой ужасный быдлокод

https://paste2.org/sVCcfkxw

этот метод сейчас заполняет таблицу данными так, как я сказал. самые свежие данные в первой строке, самые старые - в последней. мне надо, чтобы самые старые были в первой строке, самые новые - в последней

ну и плюс посоветуйте, что сделать с этим ужасом: if n[0] && n[1] && n[2] && n[3] && n[4] && n[5] && n[6] && n[7] != 0

это типа валидация, что данные по API пришли не нулевые

spartakusQ
22.06.2017
20:36:58
а рефакторинг на !=

Ilya
22.06.2017
20:38:23
n.any? { |item| !item.nil? }

Nikolai
22.06.2017
20:40:50
увы, не сработало

нулевые значения попали в базу

Google
Nikolay
22.06.2017
20:42:25
может через map сделать массив с ненулевыми значениями?

Nikolai
22.06.2017
20:47:44
меня на самом деле больше интересует первый вопрос

как изменить порядок записей при заполнении базы

Nikolay
22.06.2017
20:52:24
в реляционных базах не слышал чтобы так можно было, на ум только индексы приходят

допустим новый и старый, в первой сортировка в одну сторону, в старом вдругую

по дате

Nikolai
22.06.2017
20:57:55
тут дело в том, что даты должны быть отсортированы до попадания в базу

по сути, что нам возвращает API? хеш-таблицу

надо копать в сторону сортировки

Nikolay
22.06.2017
20:59:14
партицирование посмотри еще, может можно применить

и триггер будет вычислять с каким номером будет вставка

spartakusQ
23.06.2017
05:07:12
@ro31337 прошу помощи)

Ro
23.06.2017
05:09:34
почистил)

spartakusQ
23.06.2017
05:09:50
Пасиб)

Nikolai
23.06.2017
06:19:39
Смысл в том, что потом будет отрабатывать метод в модели

Который каждый день добавляет свежую строчку данных, полученных по API

И потом по этим данным будет график строиться

И анализироваться изменения

Короче

Google
Nikolai
23.06.2017
06:29:47
У меня есть упорядоченная коллекция ненулевых данных в базе, которую я забрал по API

Моя задача - собрать ещё несколько таких коллекций, написать алгоритм, которые делает непрерывные выборки

А потом эти выборки попытаться скормить нейронке под разными соусами

Скажу сразу, нейронки я пока вообще не трогал. Кроме общих представлений у меня пока ничего нет

Антон
23.06.2017
06:34:52
Моя задача - собрать ещё несколько таких коллекций, написать алгоритм, которые делает непрерывные выборки
Так а что мешает сортировать их по дате создания, например, во время выборки?

Nikolai
23.06.2017
06:35:10
Я уже сделал

Антон
23.06.2017
06:35:35
аа, ну ок тогда ))

Nikolai
23.06.2017
06:35:40
API, по сути, возвращает двухмерный массив, вложенный в хеш

Admin
ERROR: S client not available

Nikolai
23.06.2017
06:36:18
Я получил этот массив по ключам и потом сортирнул при помощи sort_by

Ну и дальше в базу загнал

Антон
23.06.2017
06:37:28
ну да, похоже на правду ))

Vadim
23.06.2017
07:31:42
Друзья, мне кажется, вы тут устроили клуб анонимных нытиков «как сложно ruby-разработчику найти работу». Сомневаюсь, что это для кого-то из чата (включая участников дискуссии) пойдет на пользу :)

Кто считает, что он уже готов найти работу, но «не зовут/отвечают и все тут» — пишите в личку, посоветую что-нибудь.

Nikolai
23.06.2017
07:34:59
Вадим, не нытиков, но реалистов

Я объективно понимаю, что я сейчас для работодателя не интересен, так как мне ему нечего предложить

И любой интервьюер понимает, что меня ещё какое-то время учить придётся, чтобы я начал пользу приносить

Но я работаю над этим. Пилю свои проекты

Чтобы было, что показать

Google
Nikolai
23.06.2017
07:37:51
И посыл был другой - упорно работайте и не надейтесь, что поиск работы будет лёгкой прогулкой. И всё получится

Vitaly
23.06.2017
08:07:05
Работы полно.) Вот у нас уже год висит вакансия RoR разработчика в Новосибе. И что вы думаете? Из Новосиба никто не послал резюме. Недавно писали из Noveo и предлагали работу. Офисы в Академе и Питере. На почту постоянно вакансии сыплются с Indeed. Побольше смелости и немножко наглости и найти работу не составит труда.

Нужно быть готовым к переезду в любую точку страны. Это важный фактор - способность сорваться с насиженного места.

Александр
23.06.2017
08:09:02
а удаленная работа?

кто нибудь работает удаленно?

Vitaly
23.06.2017
08:09:22
Кто-то советует для новичков удаленку, но я категорически против.

Сильная команда очень хорошо влияет на скорость развития и обучения.

И не только RoR разработчиков. Это кул, если с вами рядом C, C++, Java, iOS, Android разработчики.

Сильно расширяет кругозор.

Nikolai
23.06.2017
08:11:26
Виталий, ну ты ведь устроился сразу после курсов Романа?

Vitaly
23.06.2017
08:13:13
Да. Спустя месяц нашел местную контору. Пописал там на php, старых рубях и поверстал пол года. Однако уровень конторы был не айс - git только для RoR проектов и все проекты однотипные - интернет магазины, каталоги. И главный минус - только русские заказчики =(

Nikolai
23.06.2017
08:13:46
Ну мне работу на php предлагали

Сам отказался

Vitaly
23.06.2017
08:14:14
Наверное, лучше сразу переехать, если где-то предлагают на рубях.

Nikolai
23.06.2017
08:14:35
Ну и наверное у тебя вопрос с деньгами тогда не так остро стоял

Просто я сейчас пойти стажироваться за 20 тыщ не могу себе позволить

Vitaly
23.06.2017
08:16:18
Все же зависит от компании и стоимости жилья. Если фирма норм, то меньше 30 - 40 не предлагают. Я про новосиб.

1 комн. можно снять за 15

Dmitry
23.06.2017
08:25:58
Я после курсов романа работу искал 4 дня.

Страница 216 из 921