@rubyschool

Страница 558 из 921
Fuzzy
06.03.2018
13:00:31
благодарю!

Ru
06.03.2018
13:11:48
так ютуб же запись сохраняет обычно

Ruslan
06.03.2018
13:28:07
Друзья, приветствую! Нужна помощь профессионалов! Я новичок. У нас на сайте есть (верней был) механизм подключения веб-сервисов (чтобы прайсы поставщиков в каталог подгружать). Но сейчас он почему-то не работает. Кликаю на кнопку "Подключить", через пару секунд вылезает всплывающее окошко с ошибкой "An error occured". В логах после этих пары секунд появляется целая простыня из повторяющихся трех строчек: activerecord (5.1.2) lib/active_record/querying.rb:3:in `first' app/models/shared/catalog_access/base.rb:12:in `get' app/models/shared/catalog_access/web_services.rb:4:in `all' Первую строчку по адресу я в проекте вообще не нашел. Вторая строчка ссылается на метод (саму строку выделил так »): class Base < ActiveRecord::Base self.table_name = "catalog_access" def self.get(request) logger.debug "api_key апи кей начало" » api_key = self.first.parts_soft_key logger.debug "#{api_key} апи кей" cache_key = "catalog-access-#{request}-#{Setting['cache-uniq-key']}" raw_result = $redis.get(cache_key) unless raw_result begin Timeout.timeout(50) do if request =~ /\?/ raw_result = open(TECDOC_API_HOST + request + "&api_key=#{api_key}").read else raw_result = open(TECDOC_API_HOST + request + "?api_key=#{api_key}").read end end rescue return [] end $redis.set(cache_key, raw_result) $redis.expire(cache_key, 36000) end Oj.load(raw_result) end Третья строчка ссылается на такую модель: class WebServices < Base def self.all » get("/web_services.json") end ... end После того, как простыня повторяющихся строчек в логах подходит к концу, и появляется первая разнообразная строчка: app/controllers/web_services_controller.rb:47:in `api_all' В указанном контроллере видим def api_all logger.debug "@ws_list начинаем вычислять" » @ws_list = CatalogAccess::WebServices.all logger.debug "#{@ws_list }@ws_list получили" render layout: false end Дальше логи после всевозможных actionpack'ов и activesupport'ов выдают: 127.0.0.1 - - [06/Mar/2018:15:36:39 MSK] "GET /web_services/api_all HTTP/1.1" 500 1050507 http://localhost:3001/web_services -> /web_services/api_all 127.0.0.1 - - [06/Mar/2018:15:36:40 MSK] "GET /images/close.gif HTTP/1.1" 304 0 http://localhost:3001/assets/jquery.plugin/nyroModal.self-df19c96bf6ec34e69ab6dcde8f847391e502d11e0e28061a6a6f0ec1b6d041a5.css?body=1 -> /images/close.gif Можете подсказать, в чем проблема, что системе не нравится? И как я могу это исправить? Хотя бы подскажите, где искать возможное решение? Заранее большое спасибо!

Alex
06.03.2018
13:28:29
уберите эту простыню на pastebin

Google
Dm
06.03.2018
13:28:46
семинар синкнетики кто-нибудь будет смотреть?
Там нечего смотреть, одно и тоже говорят - приходите к нам, будет круто

Fuzzy
06.03.2018
13:30:05
ну это я уже в августе видел =)

ещё там было про то, что джуны не нужны

но тут вроде тематика немного другая

Dm
06.03.2018
13:32:10
evgeny
06.03.2018
13:32:44
ну цель вебинаров понятна, ну может что-нибудь интересное будет)

Dm
06.03.2018
13:35:19
Сильно сомневаюсь

Aleksey
06.03.2018
13:46:41
ещё там было про то, что джуны не нужны
так они же и готовят джунов

Fuzzy
06.03.2018
13:48:55
дык потому джуны и не нужны. а заплатил 30к - и уже нужны!

evgeny
06.03.2018
13:51:22
да, 45 и стоит

Я 45 платил
прошел уже курс?

Dm
06.03.2018
13:51:59
Нет, остановился на 30 задании

Google
Dm
06.03.2018
13:52:05
Время много надо

Может продлю, но вряд ли

evgeny
06.03.2018
13:52:41
Время много надо
согласен. Заявленных 10-15 часов в неделю явно недостаточно будет.

Dm
06.03.2018
13:52:44
В моем городе рельсы не пользуются спросом

Aleksey
06.03.2018
13:53:03
У них можно заплатить часть и приостановить курс?

evgeny
06.03.2018
13:53:24
Ну я на задание тратил неделю, две
это на продвинутом курсе?

Vladimir
06.03.2018
13:53:56
Локальный рынок ROR-devs весьма специфичен, нужно ориентироваться на мировой

Dm
06.03.2018
13:54:05
это на продвинутом курсе?
Да, но и на новичке я тупил, потому что делал на винде :) в этом была моя ошибка

Vlad
06.03.2018
13:55:20
У нас в городе нехватка ruby разработчиков. Висят вакансии Junior и Trainee у нескольких фирм. Но не Россия)

Roman
06.03.2018
13:55:39
А что за город?

Vlad
06.03.2018
13:56:02
Украина, Харьков

Roman
06.03.2018
13:56:12
В Минске джунов вакансий не густо

evgeny
06.03.2018
13:56:39
У них можно заплатить часть и приостановить курс?
на прохождение курса дается определенное время. Если в это время не укладываешься, то как бы курс закончен. Хочешь дальше ревью и чтоб уроки открывались, нужно оплачивать дальше. В целом, это наверное логично. Просто надо в описании к курсу увеличить минимальное кол-во требуемого времени на курс))

Google
evgeny
06.03.2018
14:00:22
Хотя вот тут есть дядя, он шел впереди всех, ему за 33 и он гуманитарий, почти закончил и устроился разработчиком. Ему курс понравился
ну я сейчас прохожу, мне курс тоже нравится. Но без rubyschool бэкграунда я бы был в глубокой попе и ничего бы не успевал. ) без каких-то начальный знаний ruby и rails туда идти можно, только если наверное нет работы и куча свободного времени есть.

Vladimir
06.03.2018
14:01:02
Украина, Харьков
Влад, так Украинский Ruby/Rails DEV ориентирован же на Мировой рынок, а не локальный

Vladimir
06.03.2018
14:01:37
это только в бонус!

Vlad
06.03.2018
14:08:06
Ну это да. Я поэтому и упомянул, что не Россия)

Dm
06.03.2018
14:08:41
это только в бонус!
Я бы так не сказал, это куча времени на изучение нового и всего такого. В голове бардак и вообще ужас )

Vladimir
06.03.2018
14:09:36
Ну это да. Я поэтому и упомянул, что не Россия)
+1 Точность - вежливость Королей.

Ruslan
06.03.2018
14:20:42
Друзья, приветствую! Нужна помощь профессионалов! Я новичок. У нас на сайте есть (верней был) механизм подключения веб-сервисов (чтобы прайсы поставщиков в каталог подгружать). Но сейчас он почему-то не работает. Кликаю на кнопку "Подключить", через пару секунд вылезает всплывающее окошко с ошибкой "An error occured". В логах после этих пары секунд появляется целая простыня из повторяющихся трех строчек: activerecord (5.1.2) lib/active_record/querying.rb:3:in `first' app/models/shared/catalog_access/base.rb:12:in `get' app/models/shared/catalog_access/web_services.rb:4:in `all' Первую строчку по адресу я в проекте вообще не нашел. Вторая строчка ссылается на метод (саму строку выделил так »): <script src="https://pastebin.com/embed_js/E6JvD8Ek"></script> Третья строчка ссылается на такую модель: <script src="https://pastebin.com/embed_js/hZbvRnku"></script> После того, как простыня повторяющихся строчек в логах подходит к концу, и появляется первая разнообразная строчка: app/controllers/web_services_controller.rb:47:in `api_all' В указанном контроллере видим <script src="https://pastebin.com/embed_js/pbJJB2JY"></script> Дальше логи после всевозможных actionpack'ов и activesupport'ов выдают: 127.0.0.1 - - [06/Mar/2018:15:36:39 MSK] "GET /web_services/api_all HTTP/1.1" 500 1050507 http://localhost:3001/web_services -> /web_services/api_all 127.0.0.1 - - [06/Mar/2018:15:36:40 MSK] "GET /images/close.gif HTTP/1.1" 304 0 http://localhost:3001/assets/jquery.plugin/nyroModal.self-df19c96bf6ec34e69ab6dcde8f847391e502d11e0e28061a6a6f0ec1b6d041a5.css?body=1 -> /images/close.gif Можете подсказать, в чем проблема, что системе не нравится? И как я могу это исправить? Хотя бы подскажите, где искать возможное решение? Заранее большое спасибо!

Aleksey
06.03.2018
15:32:33
Привет. activerecord (5.1.2) lib/active_record/querying.rb:3:in `first' app/models/shared/catalog_access/base.rb:12:in `get' app/models/shared/catalog_access/web_services.rb:4:in `all' Тут не указана сама ошибка. Только где она произошла. Приложение пыталось вызвать первую запись модели Base и что-то пошло не так.

Ruslan
06.03.2018
15:33:25
мгм, спасибо, буду разбираться ?

Al
06.03.2018
15:44:35
Ну и рассмешили Вы тут всех. Забейте на рынок RoR в России. ?

В моем городе рельсы не пользуются спросом

Ruslan
06.03.2018
16:09:48
Мы живем в эпоху интернета, друзья ) RoR развивается в мире, значит, будет развиваться и в России. Я вот изучать программирование решил вообще в Тайланде, потому что хочется работать не привязываясь к месту. Так что вообще не важно, в каком городе они пользуются спросом. Главное - в интернете полььзуются ?

Dm
06.03.2018
16:38:53
Вопрос в другом, где взять опыт, если его нет в твоем городе?

Roman
06.03.2018
16:40:29
Искать удаленку для джунов за еду

Ruslan
06.03.2018
16:42:14
ну да, наверное. Но мне кажется, если даже реализовать те проекты, которые в книгах описываются, это уже неплохой опыт. А если реализовать после них еще какую-нибудь отсебятинку, так вообще равнодушным работодатель не останется

Ru
06.03.2018
17:14:28
а кто может торгануть проектом, который делал во время прохождения rubyschool ?

интересно, фантазии не хватает)

Google
Ru
06.03.2018
17:15:27
это должна быть веб-штука или консольная, телеграм боты по типу массив из ответов как-то скучно

Vlad
06.03.2018
23:44:19
Кто сталкивался с утечкой памяти в sidekiq? С чем связано и как лучше фиксить? Workerы обрабатывают за раз сотню запросов с API стороннего, собирают данные, и заливают в PG, объем большой. В итоге чем больше данных обрабатывают, тем больше жрет sidekiq. За сутки до 4-5 Гб съедает, благо сервак у меня 32 Гб. Помогает простой bash скрипт, который крутится и чекает потребление памяти и если что за 3 секунды ребутит sidekiq, но хотелось бы разобраться в проблеме другим образом.

Или промониторить чем скорее даже выполнение кода или участки кода в продакшене? Сколько например выполнение воркера задействовало памяти и сколько было освобождено после завершения его работы (такое впечатление, что вообще не освобождается).

Vitaly
07.03.2018
14:07:40
Ro
07.03.2018
16:15:47
не знаю, показывает ли он расход памяти

Vitaliy
07.03.2018
16:18:51
Datadog хорошо мониторит такие вещи

Michael
07.03.2018
16:56:57
Стартуем вебинар для начинающих рубистов от Ивана Немытченко — велкам! https://www.youtube.com/watch?v=FRaF7wxV_jM

Dm
07.03.2018
17:19:04
Технические неполадки )

Max
07.03.2018
23:13:27
ребят, ангит почему-то перестал работать в хроме. пишет whoops, pls reload. кто-нибудь сталкивался?

ах все. это ад блок

Ro
07.03.2018
23:18:44
хехе

Vlad
07.03.2018
23:24:35
Не могу на мобильных браузерах (chrome, firefox) достучаться до Shadow DOM элемента через селектор .shadowRoot, причем на компьютере все работает хорошо. Через adb не пробовал дебажить мобильный браузер, но наверное поможет найти ошибку. Бьюсь уже 4 часа подряд. При том что мобильные как бы данную функцию поддерживают. Никто не сталкивался?)

Ro
07.03.2018
23:25:23
а пробовал хромой запускать в режиме эмуляции мобилы?

там иконка есть



Google
Vlad
07.03.2018
23:29:46
Естественно. Чай не первый десяток лет в веб деве :) Проблема в том, что в режиме эмуляции все работает. А на реальных мобилах не работает. Гугл реально молчит

adb и дебагинг походу в помощь мне только

spartakusQ
07.03.2018
23:35:54
наезд 80 уровня
ну он ноет что гугл не работает)

вроде не лето

Alex
07.03.2018
23:36:46
это ты просто со специфическим чем-то не встречался в виду своей неопытности

очень часто бывает что у тебя 3 результата по запросу, потому что проблема безумно редкая

и все ведут на ту же страницу ?

spartakusQ
07.03.2018
23:38:07
Alex
07.03.2018
23:38:26
дворник тоже 10 лет дворы подметает

время - не показатель ?

spartakusQ
07.03.2018
23:38:57
время - не показатель ?
ну вот сам и ответил гуглеру выше с его 10 летним опытом в деве

Vlad
07.03.2018
23:41:44
Ну я обычно тоже самое людям отвечаю и всех консультирую без проблем нагугливая ответы, если чего не знаю за людей)

Ro
08.03.2018
00:27:50
а я вот не все нахожу

на днях тут вот эта конструкция в консоли возвращала true:

User.find(1).respond_to?(:email)

но когда запускаешь апп и ставишь binding.pry, она возвращала false

и хз в чем дело

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