
Andrey
16.07.2016
21:58:30
Знаешь где?

Ilya
16.07.2016
21:58:48
угу

NewsBot pro.ruby
17.07.2016
07:04:33
need help creating custom helper https://t.co/Pv6lF0PTDY
How do you prefer to implement a change to an element: 1) foo.change! or 2) foo = foo.change https://t.co/FqSrCijAah

Google

NewsBot pro.ruby
18.07.2016
01:05:53
Adventures in functional programming with Ruby [2012] https://t.co/RISdkOmMHb

Юрий
18.07.2016
08:13:36
Привет народ! Может кто знает как в contorller spec передать headers в запросе get :show или подобных?

I
18.07.2016
08:14:28
Это на Capybara?

Юрий
18.07.2016
08:15:23
нет просто rspec

Antony
18.07.2016
08:21:58
http://api.rubyonrails.org/classes/ActionDispatch/Integration/RequestHelpers.html#method-i-get
get '/foo', headers: { 'bar': 'baz' }

Юрий
18.07.2016
08:23:20
это в интеграционных тестах
в controller это не работает

I
18.07.2016
08:24:50
можно gist с примером?

Antony
18.07.2016
08:25:02
окей гугл
http://guides.rubyonrails.org/testing.html#setting-headers-and-cgi-variables
параграф 6: Functional Tests for Your Controllers

Юрий
18.07.2016
08:30:08
ну вот не работает у меня так) я так уже делал)

Google

Antony
18.07.2016
08:32:24
ну а как бы в логах есть эти хедеры?

Юрий
18.07.2016
08:42:16
ну как бы нету)
в том то и дело)

Antony
18.07.2016
08:47:47
а рельса какая?
ну и вообще пора бы gist запилить
@request.env['foo'] = 'bar' или @request.headers['foo'] = 'bar'

Юрий
18.07.2016
08:51:13
рельса 4.2
такое у меня тоже не работает...
я так тоже кстати пробовал
как и @request.headers['foo'] = 'bar'
request.headers['foo'] = 'bar'

Nick
18.07.2016
08:55:50
Так тесты на контроллер или интеграционные?
http://stackoverflow.com/questions/25815741/set-header-in-rspec-3-request

Юрий
18.07.2016
08:58:32
controller

Nick
18.07.2016
09:32:30
Прямо в запросе тогда
get :show, { id: id }, { foo: bar }

Юрий
18.07.2016
09:34:11
тоже было и так не работает

Nick
18.07.2016
09:34:36
В лог выведи содержимое @request
И @request.headers

Vitaliy
18.07.2016
10:08:55
Если указывать (set), то тогда в response, не в request

Google

jdggd
18.07.2016
12:21:07
кто знает создателя сего ?
simpleprogram.ru
там баг и нельзя пройти на следующий урок вкурсе
хз как связаться
с создателем

ojab
18.07.2016
12:22:23
судя по whois

I
18.07.2016
12:23:44
а какой баг?)

jdggd
18.07.2016
12:30:13
щя
код переписЬІвал по всякому
ну тип мало ли
но нет
еще в других зарачах когда ошибка
то пишет такое

jdggd
18.07.2016
12:32:35
Ошибка при проверке с открытыми данными

I
18.07.2016
12:33:00
else puts ‘No medal’ тоже не помогло?

jdggd
18.07.2016
12:33:40
даже просто puts "no medal" писал)))

I
18.07.2016
12:35:35
попробуй написать бота, который бы генерировал код и задалбывал бы сервер отправкой формы)

jdggd
18.07.2016
12:37:02
я таког оне умею
кстати как подобное делается
тобесть реализация бота
спс, отправил письмо вроде)
https://www.reg.ru/whois/admin_contact

I
18.07.2016
12:38:10
Бот?
‘em-http-request’, этого вполне достаточно будет)

Google

jdggd
18.07.2016
12:39:16
порЬІщу в поисках статтей об етом) А то я нуб еще тот))

I
18.07.2016
12:39:34
не надо статьи, это немного не тот подход)
Надо посмотреть этот гем на его репозитории, там будет пара примеров - а потом, если что-то сдохло - лезть в исходники и смотреть, что ожидалось. с сорсами на руби это отлично работает, с плюсами - не у всех

jdggd
18.07.2016
12:42:10
ну хорошо, попробую так

Maksim
18.07.2016
12:55:57
У меня есть параметр best (boolean) у Answer, когда я пишу Answer.all.order(best: :desc), какое поведение ожидается?

ojab
18.07.2016
12:57:03
Какое поведение тобой ожидается?

Maksim
18.07.2016
12:58:00
Отсортирует по best: true

Admin
ERROR: S client not available

Maksim
18.07.2016
12:58:21
Вот мне и интересно, так ли это на самом деле или нет

ojab
18.07.2016
12:58:39
так
.all можно выкинуть, оно тут не нужно
насчёт sqlite я, правда, не уверен

Maksim
18.07.2016
13:00:03
У меня PG

ojab
18.07.2016
13:00:12
ибо там true/false хранится как строка 't'/'f'

Maksim
18.07.2016
13:00:38
Я ввел это в консоль. Первый элемент с best: false
Даже не так. С nil
А потом только идут true
потом false

Andrey
18.07.2016
13:02:12
order('best IS NULL, best DESC')
попробуй так

Google

ojab
18.07.2016
13:03:11
это ок, NULL в сортировке в PG перед всем идёт
https://www.postgresql.org/docs/current/static/sql-select.html#SQL-ORDERBY

Maksim
18.07.2016
13:08:12
А вот в самом приложении нет.

Andrey
18.07.2016
13:09:18
видимо правильнее сделать
order('best DESC NULLS LAST')

Maksim
18.07.2016
13:11:03
Тоже нет.
Видимо дело в порядке самого render

I
18.07.2016
13:11:34
а в какой запрос в итоге преобразуется?

Maksim
18.07.2016
13:11:53
пишу сразу render @question.answers
курс на tn
А в контроллере к show: @question.answers = @question.answers.order('best DESC NULLS LAST')

Andrey
18.07.2016
13:12:24
насколько понял 'NULLS LAST' работает только с pg, так что если будет другая база, то придется переписывать

ojab
18.07.2016
13:12:41
эмм

Maksim
18.07.2016
13:12:57
?

ojab
18.07.2016
13:13:17
@question.answers = @question.answers.order('best DESC NULLS LAST') у тебя делает присваивание, на order оно никак не влияет
лучше делать @answers = @question.answers.order('best DESC NULLS LAST') и это выводить во вьюхе
ибо ты нигде ничего не сохраняешь
ну и если бы сохранял — order не сохранится

Maksim
18.07.2016
13:15:22
убрал

ojab
18.07.2016
13:15:23
@question.aswers во вьюхе тупо делает ещё запрос к базе и вытаскивает ассоциацию

Maksim
18.07.2016
13:16:25
= render @question.answers.order('best DESC NULLS LAST')