@rubyschool

Страница 189 из 921
spartakusQ
30.05.2017
07:56:43


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

Andrii
30.05.2017
08:01:49
Если вкратце, то убираем значение undefined

http://js-help.net/text/upravlenie_oknami/dialogovye_okna/okno_zaprosa.php

Google
Al`mir
30.05.2017
11:45:03
Напишите пожалуйста, что надо изучать помимо Rails, HTML, CSS, JavaScript, JQuery для full-stack программиста. По крайней мере минимальные инструменты для создания сайтов с нуля

Konstantin
30.05.2017
11:59:06
Full значит все)

Vadim
30.05.2017
12:07:18
идите от конкретной задачи, сделайте сайт, сами поймете, что из этого в какой степени нужно :)

и чего не хватает

Al`mir
30.05.2017
12:08:51
Ок, спасибо

Henry
30.05.2017
12:09:07
я бы еще какой-нибудь фреймворк добавил на фронт

Evgeniy
30.05.2017
12:09:36
идите от конкретной задачи, сделайте сайт, сами поймете, что из этого в какой степени нужно :)
кстати да, таким макаром знакомая с мужем уже две приложухи под андроид слепили, про котиков. И, вроде, простенький сайт. Одна медик, второй физик, чтоли.

Andrii
30.05.2017
12:26:57
Возможно проскакивало уже, но ... - https://github.com/kamranahmedse/developer-roadmap

Vladimir
30.05.2017
12:32:38
??

Google
Witalij
30.05.2017
12:33:22
И к воздушному змею, например
У меня на даче всё просто и элегантно. Пластиковое ведро литра на 4, в него провёл розетку, шнур питания тонкий, гибкий и длинный. Этим же шнуром обвязал ручку у ведра, 220 вольт подал. На торце крыши дома установил ролик. В ведро помещается мобилка с зарядным, которое подключается в розетку. Включаем точку доступа на мобиле и по ролику ведро поднимам на крышу)

Andrii
30.05.2017
12:38:03
Интересно посмотреть куда молнии будут лететь при такой конструкции )

Witalij
30.05.2017
12:43:50
Молнии вообще имеют обыкновение лететь куда угодно)

Vladimir
30.05.2017
12:52:20
Народ, мне нужно такое: с периодичностью в минуту скачивать несколько страничек, и при наличии (отсутствии) в них определенного текста слать сообщение на телеграмм. Из простого варианта у меня в голове пока какой-нибудь cron, curl/wget, grep, и отправка сообщения в телеграмм через терминал. Пока не очень знаю ни один из шагов

Nikolay
30.05.2017
12:53:47
Я бы нашёл гем для телеграма и nokogiri

Vladimir
30.05.2017
12:54:33
Я до этого ещё не дорос. Но попробую посмотреть

Nikolay
30.05.2017
12:55:04
Там элементарно

Vladimir
30.05.2017
12:56:03
Нагуглил https://habrahabr.ru/post/264707/ Сейчас буду читать

Nikolay
30.05.2017
12:56:06
Ну nokogiri по крайней мере

Fuzzy
30.05.2017
12:56:16
https://readysteadycode.com/howto-extract-data-from-html-with-ruby

хорошая статья по нокогири

там достаточно просто на самом деле. труднее становится, когда хреновый хтмл

Alex
30.05.2017
12:57:37
труднее становится, когда на лету все формируется из JS

Vladimir
30.05.2017
12:58:18
Ок, спасибо, народ. На руби может и правда проще)

Fuzzy
30.05.2017
12:59:04
труднее становится, когда на лету все формируется из JS
я ещё маленький, такого пока не встречал :)

Alex
30.05.2017
12:59:16
я пробовал нокогири парсить что-то типа этого: https://auto.e1.ru/car/all/?period=today&region[]=213 проблема в том, что там сабмитится форма и до результатов я хз, как достучаться

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

Andrew
30.05.2017
13:00:23
Если где-то на лету всё формируется из JS, то там неподалёку может быть JSON API и все данные в таком виде, что и парсить не надо.

Fuzzy
30.05.2017
13:00:54
блин, там ещё и год и марка в разных спанах

Google
Fuzzy
30.05.2017
13:01:35
это, кстати, было бы весело, надо попробовать, поразмять скрейпинг немного

на первый взгляд - полный швах :))

Alex
30.05.2017
13:02:01
эти ребята, подозреваю, специально делают пер ректум, чтобы их не парсили

Fuzzy
30.05.2017
13:05:19
чортовы нбсп

мне в последний раз пришлось вскрывать String-класс и добавлять туда здоровый цепочкометод, который избавляет от всяких \r\n \u00A0 и прочей дряни, причём в консоли ещё непонятно, в каком порядке следуют обычные пробелы и нбсп

Vladimir
30.05.2017
13:12:13
О, мне ж даже нокогири не нужен require 'open-uri' open('http://ya.ru').read.include? "что-то на странице"Пошёл смотреть телеграмм теперь)

Alex
30.05.2017
13:18:12
всего-то надо было бьютифицировать JS и немного в нем порыться

правда, некоторые эндпойнты, скорее всего, должны хотеть авторизации

но хотя бы этот уже пускает

Alex
30.05.2017
13:24:28


просто прелесть- и запросы принимают параметры limit/offset вот это уже можно парсить

когда там у нас к Телеграму яндекс-деньги прикрутят? =)

telegram-bot-ruby гем, кстати, пока не поддерживает новое API c платежами. Там у них баг с запросом инвойса. Найденный мной. =)

Fuzzy
30.05.2017
13:34:28
знающие люди, подскажите, пжлст, хочу попробовать линукс минт в виртуалке, какой десктоп ставить? циннамон? кде?

Pavel
30.05.2017
13:43:51
а почему именно минт? чем убунта + гном не угодила?

Nikolay
30.05.2017
13:48:57
Тут минт пропагандируют )

Сам бы наверно убунту гном сейчас поставил

Google
Radzhab
30.05.2017
13:51:35
Есть контроллер about. На сайте ему соответствует навигационное меню "О нас"

Fuzzy
30.05.2017
13:51:36
ну я пока циннамон попробую, опыта нет никакого в любом случае. не зайдёт / будет плохо работать - попробую другое чот

Radzhab
30.05.2017
13:51:54
я хочу чтобы у него было несколько подкатегорий что ли. как бы правильно сказать

Реквизиты, Миссия, Контакты

Admin
ERROR: S client not available

Radzhab
30.05.2017
13:52:33
я не хочу плодить контроллеры -

как правильно сделать это?

Alex
30.05.2017
13:53:11
контроллер pages и у него разные actions?

Andrew
30.05.2017
13:53:13
Один контроллер и несколько экшенов.

Можно ещё лучше - один экшен и разные тексты страниц из базы.

Radzhab
30.05.2017
13:54:01
а как из представления передать какой экшен нужен?*

<a href="<%= about_index_path %>" class="dropdown-toggle" data-toggle="dropdown">О нас <i class="fa fa-angle-down"></i></a> <ul class="dropdown-menu flat" role="menu"> <li>Миссия</li> <li>Цели и задачи</li> <li>Руководство сайта</li> <li>Состав РСИФ (RIFC)</li> <li>Посетителям</li> </ul>

Vitaliy
30.05.2017
13:54:34
У меня pages_controller и show

class PagesController < ApplicationController def show if partial_name_correct? render partial_name else not_found end end private def partial_name params[:id].underscore end def partial_name_correct? %w(agreement become-provider melp-for-providers safety).include? params[:id] end end

роуты: resources :pages, path: '', only: :show

так как в роутах у нас объявлен экшн show при path: '' - url-ки будут вида example.com/blabla, где blabla - params[:id] в экшне, и паршиал страницы, которую нужно показать

при этом нам нужно узнать, есть ли у нас паршиал под blabla (существует ли вообще такая страница

Google
Vitaliy
30.05.2017
13:54:36
это мы и проверяем здесь

нет, никакой базы, хранятся в app/views/pages/

app/views/pages/blabla.slim

сейчас заново в роутах и рест разбираюсь немного уже подзабыл, не сталкивался в проектах за последние 4 месяца с ними. вот есть у меня страница о компании, на ней 4 ссылки на подстраницы, и по одной из них еще 5 страниц о компании т.е. site.com\about\level2\level1-5\ как это в роутах должно выглядеть?

тогда можно в роутах вместо resources :pages, path: '', only: :show объявить get '*path', to: `pages#show тогда в экшне pages#show в params[:path] будет путь со слешами. Его точно тем же методом выше можно проверять, и рендерить вьюху.

так по ссылке site.com\about\level2\level1-5\ будет рендериться вьюха app/views/pages/about/level2/level1_5.html.erb

Radzhab
30.05.2017
13:54:53
class AboutController < ApplicationController add_breadcrumb "Главная", :root_path add_breadcrumb "О нас", :about_index_url def index end end

Vitaliy
30.05.2017
13:54:54
26 мая у нас здесь же была беседа. Сообщения отрепостил оттуда

Radzhab
30.05.2017
14:12:01
partial_name_correct

что оно проверяет

и какой path будет?

about_path не канает

Vitaliy
30.05.2017
14:33:47
partial_name_correct
Проверяет текущий *path на соответствие заранее одобренным тобой адресам.

у тебя он будет примерно такой def partial_name_correct? %w(about about/mission about/goals about/hq).include? params[:id] end

и вьюхи примерно такие: app/views/pages/about.slim app/views/pages/about/mission.slim app/views/pages/about/goals.slim app/views/pages/about/hq.slim

Alexey
30.05.2017
15:16:11
Всем привет! Я, как и многие из присутствующих тут, в прошлом году закончил курс Романа (за что ему огромное спасибо! ), но так вышло, что программистом пока не стал, а запустил вместе с партнерами аутсорсинговую компанию https://www.arsum.com/. Где занимаюсь развитием бизнеса и другими управленческими и административными задачами. На данный момент мы уже имеем нескольких клиентов. Если кому-нибудь будет интересен наш опыт - пишите, с удовольствием отвечу на все вопросы. А так же, хочу попросить вашей помощи, мы сейчас в одном проекте делаем систему распознания инвойсов, в связи с чем ищем специалиста по AI. Возможно, кому-нибудь будет интересно или кого-нибудь можете рекомендовать. AI specialist для написания платформы для распознавания сканированных инвойсов с помощью OpenCV, Tesseract (или другой предложенной вами технологии). Есть база в 100к инвойсов на которой можно тренироваться. Готовы сотрудничать удаленно!

Vitaliy
30.05.2017
15:22:05
Нормальная такая саксесс-стори ?



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