
Mega
17.12.2017
02:48:35
В котором не работает просто присваевается строка переменной @base_title что бы не дублировать одинаковый текст, потом значение этой переменной добавляю к трем строчкам. Может я не правильно с переменной работатю?

Николай
17.12.2017
13:25:21
Первое, что бросилось в глаза это неправильный отступ у end в сетап. Может иметь значение. Второе - попробуй перенести эту переменную внутрь класса. Вместо def setup сделай before { @base_title = "что-то там"}.
Или же
before do
{ @base_title = "что-то там"}
end
Эта переменная будет перед каждым тестом переопрелеляться. Может сработать
Перед первым тестом

Mega
17.12.2017
14:25:06
Отступы роли не сыграли, а вот перенос def setup во внутрь класса StaticPagesControllerTest Помог

Google

Mega
17.12.2017
14:25:17
Спасибо за помошь

Николай
17.12.2017
14:27:16
?

Denis
17.12.2017
15:40:28
Здравствуйте дорогие Рубешники!
Я столкнулся с очередным идиотизмом Руби. И хотел бы показать его вам.
@list = Hash.new
url = 'http://rss.cnn.com/rss/edition_world.rss'
open(url) do |rss|
feed = RSS::Parser.parse(rss)
@channel = feed.channel
@title = @channel.title
@desc = @channel.description
@md5_desc = Digest::MD5.hexdigest @desc
@list = { "header" => @title, "md5" => @md5_desc, "description" => @desc }
end
pp @list
Итак мы создали по сути глобальную переменную. К циклу не имеющую отношения.
И она должна была пополняться в цикле.
Но вот если это запустить в Хеше будет только 1 элемент.

Dmitry
17.12.2017
15:42:00
как она у тебя будет пополнятся

Denis
17.12.2017
15:42:01
Идиотизм?
дык @list = { "header" => @title, "md5" => @md5_desc, "description" => @desc }

Dmitry
17.12.2017
15:42:20
если ты каждый раз перезаписываешь значение
ну, надо « делать

Google

Denis
17.12.2017
15:42:40
хм или тут надо массив хешей делать
это мой идиотизм
Дим что надо делать?

Dmitry
17.12.2017
15:43:38
не "присваивать", а добавлять значения
первое что попалось

Andrey
17.12.2017
15:46:43
И зачем тебе @ везде?

Denis
17.12.2017
15:46:57
да не там просто надо было внутри цикла задефайнить массив
и в него делать array.push({ "header" => @title, "md5" => @md5_desc, "description" => @desc })

Andrey
17.12.2017
15:47:36
Тебе надо сделать список как массив list = []

Denis
17.12.2017
15:47:48
хотя нет массив всеравно надо наверху дефайнить
да да да да
я понял свой идиотизм
это не руби виноват
это я идиот

Andrey
17.12.2017
15:48:15
И потом делать list << element
Пустой хэш делается так list = {} если что :)
И как говорил @ не нужны. Они понадобятся только если тебе надо хранить переменную в объекте класса. Внутри метода от этого смысла нет.

Denis
17.12.2017
17:16:31
@ это привычка в перле то мы делаем так $
вот и здесь хочется

Google

Denis
17.12.2017
17:16:49
хотя я понимаю что не обязан

Vasyl
17.12.2017
17:24:50
Кто нибудь делал Телеграм бот на руби, хочу юзать Граф Апі Фейсбука, возможность подтягивать ивенти
?

Ro
17.12.2017
17:32:57

Николай
17.12.2017
17:53:09

Mega
17.12.2017
18:22:29

Dmitry
17.12.2017
19:45:47
скинули аудио - на такой скорости слепой программист воспринимает написанное у него на экране через спец приложуху
https://soundcloud.com/freecodecamp/zersiaxs-screen-reader

Евгений
17.12.2017
20:15:06

Dmitry
17.12.2017
20:15:32
Ну это начало англоязычной статьи

Denis
18.12.2017
05:19:22
Парни помогите пожалуйста. Забодался совсем.

Denis
18.12.2017
05:19:24
Адвокат для работников-инвалидов является герой CNN 2017 года, 16
CNN is proud to announce Amy Wright has been named the 2017 Hero of the Year for her work with people with disabilities.<img src="http://feeds.feedburner.com/~r/rss/edition_world/~4/uAufGb7fRo0" height="1" width="1" alt=""/>
вот строка
из нее надо выкусить img
я gsub пытался a.gsub(/<img.*/>/, '')
чет не работает
пытался найти эту подстроку и дельнуть ее просто
a.delete picstring
тоже не работает

Google

Vlad
18.12.2017
05:32:48
Экранировать бэкслеш надо последний закрывающий тег

Denis
18.12.2017
05:33:17
да тег ИМГ убрать
ибо яндекс переводчик почему-то на строки с ИМГ ругается
а зачем кавычка в конце Гсаба?

Admin
ERROR: S client not available

Vlad
18.12.2017
05:35:31
gsub ищет по регулярке совпадения и замещает их на то, что указано во втором аргументе фнукции) в нашем случае замещает на ничего)

Andrey
18.12.2017
05:43:06
offer = OfferClick.includes(:offer)
.where(device: current_device, offer: { bundle_id: params[:bundle_id] })
.order(:created_at)
.last
.offer
ActiveRecord::StatementInvalid:
PG::UndefinedTable: ERROR: missing FROM-clause entry for table "offer"
LINE 1: ...N "offers"."id" = "offer_clicks"."offer_id" WHERE "offer"."b...
^
Что не так с запросом? =)

Denis
18.12.2017
05:44:01
не Влад твой Гсаб тоже не прошел

Vlad
18.12.2017
05:44:41
Он работает)

Igor
18.12.2017
05:48:54
на заднем фоне)

Andrew
18.12.2017
05:49:49

Vlad
18.12.2017
05:50:37
Igor "EcmaScript 6 для разработчиков" Закас Николас

Igor
18.12.2017
05:59:03

Andrey
18.12.2017
06:00:02
Нашел ошибку в выражении выше. Надо where(offers: {bundle_id: bundle_id})

Denis
18.12.2017
06:47:51
Парни смотрите какая херня
<input id="input" type="text" name="url" size="40" tabindex="1" />

Google

Denis
18.12.2017
06:47:58
вот html
element = driver.find_element(:id, "input")
вот селектор селениум
Unable to locate element: {"method":"id","selector":"input"} (Selenium::WebDriver::Error::NoSuchElementError)
но он же сука есть

Vlad
18.12.2017
06:51:28
Страницу можешь кинуть где именно такое? Вариантов может быть много

Dmitry
18.12.2017
06:57:56

Vlad
18.12.2017
07:00:47
МАСТЕР может несколько id с таким названием на странице, может JS что-то там шаманит где-то, может глюк из-за названия id, как вариант по XPath попробовать найти, либо через execute_script

Denis
18.12.2017
07:20:35
еще вопрос
puts shortlink = driver.find_element(:id, 'input')
выводит вот это #<Selenium::WebDriver::Element:0x007f9ad4389660>
пробовал .text добавлять пофиг

Vlad
18.12.2017
07:31:37
Ребята, о таком предупреждать надо, я вот с рабочей сети например качнул только что

Denis
18.12.2017
08:00:09
Влад ну ты не подскажешь что я не так делаю?

Vlad
18.12.2017
08:19:12
Так я написал, что без страницы вживую можно долго гадать. Я с таким не сталкивался, если есть проблема, я просто у себя своими руками бы код напедалил бы и проверил)

Denis
18.12.2017
08:23:25
в смысле?
вот смотри http://qoo.by/