@proRuby

Страница 100 из 1594
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 там баг и нельзя пройти на следующий урок вкурсе

хз как связаться

с создателем

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
order('best IS NULL, best DESC')
В консоли так заработало, да.

А вот в самом приложении нет.

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')

Страница 100 из 1594