
Anton
08.09.2017
10:57:32
а это где? Оо

Anatoly
08.09.2017
11:00:40
Ребят, всем привет.
Еще один вопросик по тестам с эластиком.
В моделях after_commit -> { reindex }
Но этот реиндекс похоже асинхронный, как в этом случае по-правильному решается?
Т.е. реиндексация в тестах должна быть синхронной

Nikolay
08.09.2017
11:01:26
буквально вчера вопрос обуждали

Anatoly
08.09.2017
11:01:52
Да, обсуждали, но тут другой вопрос

Google

Anatoly
08.09.2017
11:02:10
В тестах могут создаваться записи где угодно, в лет с бэнгом, с бефорах, в контекстах и т.д.

Nikolay
08.09.2017
11:02:40
это вроде глобальный хук

Alex
08.09.2017
11:03:32

Nikolay
08.09.2017
11:03:46
глобальный для эластика

Alex
08.09.2017
11:03:52
там где elasticsearch: true будет он вызван

Sergey
08.09.2017
11:09:25
Как сказать pry, чтобы он вошел в метод и начал его выполнять по-строчно?
т.е. я уже внутри binding прошел несколько шагов и хочу выполнить по-строчно #valid? вызвав его у объекта

Alex
08.09.2017
11:10:51
там есть разные команды, finish, next, step
next в текущем контексте выполнить до следующей строчки, finish - пройти весь текущий метод, step - зайти внутрь текущей инструкции

Sergey
08.09.2017
11:11:22
о, точно, step подойдет
спасибо!

Google

Alex
08.09.2017
11:11:54
еще может пригодиться https://github.com/pry/pry-stack_explorer
он позволяет реверсом разбираться что произошло

Anton
08.09.2017
11:12:51
кстати, хочу научиться в pry хорошо, есть у кого прямо любимые гайды?
или вики на гитхабе норм подойдет?

Alex
08.09.2017
11:14:43
в pry имхо больше практика
бегать по бесконечным middleware

Anton
08.09.2017
11:16:48
ну, я обычный дебаггер юзаю рубишный
и вроде все норм
но когда-то давно пробовал pry и почему-то не зашло. думаю попробовать еще раз

Alex
08.09.2017
11:17:40
pry гораздо лучше. Хотя бы своей подсветкой. Своими show-method и т.д
pry-rails вроде прям при rails c будет сам запускаться
а, ну ты не рельсовик, хех.

Anton
08.09.2017
11:18:29
фу, гадость
не, у него есть ровно однин супер плюс. он есть вообще везде

Alex
08.09.2017
11:18:42

Anton
08.09.2017
11:18:45

Alex
08.09.2017
11:18:51
чуть более менее сложную json структуру так смотреть вообще невозможно

Anton
08.09.2017
11:19:10

Alex
08.09.2017
11:19:12
вон вчера отлупы от амазоновской почты читал например.

Anton
08.09.2017
11:19:15

Google

Alex
08.09.2017
11:19:34

Anton
08.09.2017
11:19:38
давай не будем в холивар скатываться подсветка да или нет. скажу просто, что дело привычки ну и лично мне зашло (не говорю, что все должны такое юзать)

Baryskhan
09.09.2017
08:00:20
всем привет
при регистрации на логах выходит 401 Unauthorized

Alex
09.09.2017
08:01:08
У нас тут и синатристы и ханамисты есть

Baryskhan
09.09.2017
08:01:42
Started POST "/users/sign_in" for 127.0.0.1 at 2017-09-09 13:35:17 +0600
Processing by Users::SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"qSi8TN60e6ugF/q1ET7l3tQchbhRsXYA/73R0YW2riNa7Gbx+wpuGuD1qHLG6mxdkaaozzrhsrf9ZRNV0w6IkA==", "user"=>{"email"=>"baryskhan.bimat@ce.sdu.edu.kz", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"}
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."email" = ? ORDER BY "users"."id" ASC LIMIT ? [["email", "baryskhan.bimat@ce.sdu.edu.kz"], ["LIMIT", 1]]
(0.1ms) begin transaction
(0.0ms) commit transaction
Completed 401 Unauthorized in 148ms (ActiveRecord: 1.1ms)
юзаю devise
rails

Alex
09.09.2017
08:02:36
ханамист^^

Baryskhan
09.09.2017
08:09:54
кто может помочь?

Ilya
09.09.2017
08:13:19
Проверь, есть ли такой юзер в базе
Второй момент - неправильный логин/пароль

Baryskhan
09.09.2017
08:14:25
2.3.1-p112 :006 > @user = User.all
User Load (0.3ms) SELECT "users".* FROM "users" LIMIT ? [["LIMIT", 11]]
=> #<ActiveRecord::Relation [#<User id: 14, email: "baryskhan.bimat@ce.sdu.edu.kz", created_at: "2017-09-09 06:54:12", updated_at: "2017-09-09 07:54:51">]>
2.3.1-p112 :007 >

Ilya
09.09.2017
08:17:30
Это локалхост или живая база?

Baryskhan
09.09.2017
08:17:50
локалхост

Ilya
09.09.2017
08:18:49
Тогда можно просто user.update (password: 'new password')
И попробуй залогиниться с новым паролем

Google

Baryskhan
09.09.2017
08:22:23
у меня еще confirmable стоит
и mailcatcher прикрутил в конфиги, но письмо не приходит в mailcatcher

Ilya
09.09.2017
08:26:47
Ну сам mailcatcher ты видимо запустил. А само письмо отправляется? В логах должно быть видно.


Baryskhan
09.09.2017
08:28:24
Devise::Mailer#reset_password_instructions: processed outbound mail in 6.7ms
Sent mail to baryskhan.bimat@ce.sdu.edu.kz (2773.8ms)
Date: Sat, 09 Sep 2017 13:54:51 +0600
From: baryskhan.bimat@ce.sdu.edu.kz
Reply-To: baryskhan.bimat@ce.sdu.edu.kz
To: baryskhan.bimat@ce.sdu.edu.kz
Message-ID: <59b39e4b257db_2cab1c642b41427b@baryskhan-HP.mail>
Subject: Reset password instructions
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<p>Hello baryskhan.bimat@ce.sdu.edu.kz!</p>
<p>Someone has requested a link to change your password. You can do this through the link below.</p>
<p><a href="http://localhost:1025/users/password/edit?reset_password_token=o_kNtFzFX49zumfcAzi8">Change my password</a></p>
<p>If you didn't request this, please ignore this email.</p>
<p>Your password won't change until you access the link above and create a new one.</p>
Redirected to http://localhost:3000/users/sign_in
Completed 302 Found in 2801ms (ActiveRecord: 11.3ms)

Admin
ERROR: S client not available

Baryskhan
09.09.2017
08:28:30
в логах есть
а письмо не доходит

kolas
09.09.2017
08:30:31
Дебагер подключи и смотри ошибки

Alex
09.09.2017
08:33:30
Для писем, имхо letter opener лучше

Ilya
09.09.2017
08:45:21

Alex
09.09.2017
08:45:35
Ага
Mailcatcher полезнее в докер окружении или с нерубишным софтом где аналогов нет
Он мне самому нравится, но имхо letter opener выигрывает
Ну и как настроишь, пробуй мейлер из консоли вызвать

Ilya
09.09.2017
08:51:53
Надо будет обратить на него внимание

Igor
09.09.2017
11:22:02
Как можно распарсить HAML на токены?

Плюшка
09.09.2017
11:44:19
http://haml.info/docs/yardoc/Haml/Parser.html#parse-instance_method

Igor
09.09.2017
11:52:03
ох блин, точно

Mikhail
09.09.2017
11:59:30
Всем привет! Можете подсказать какой нибудь гем на руби для тестирования базы данных - её хранимок и запросов к ней?

Google

Nikita
09.09.2017
12:44:49
субд какая?

Mikhail
09.09.2017
13:30:08

Pavel
09.09.2017
15:50:50
Всем привет! Ищу хорошие курсы по Ruby и ror. Кто-нибудь учился на thinknetica?

Oleg
09.09.2017
15:52:13
Партизанский маркетинг?

Pavel
09.09.2017
15:58:34
Нет, реально интересуюсь.
Собираю отзывы, смотрел на тостере, отзывы хорошие, но в основном люди проходили давно, когда не было курса для начинающих.
А сейчас есть гарантия трудоустройства, интересно, насколько это работает.

Adamtsov
09.09.2017
16:02:00

Vasiliy
09.09.2017
16:07:17

Adamtsov
09.09.2017
16:10:42

Vasiliy
09.09.2017
16:11:41
ну прост валом бесплатного материала а тут чувак сразу лезет в курс за 50к

Adamtsov
09.09.2017
16:12:08
так бесплатный материал это одно, а курсы это совсем другое

Vasiliy
09.09.2017
16:12:44
после курсов ебашишь код как ужалёный?

Adamtsov
09.09.2017
16:12:47
плюс в кусре за 50 к сразу и ruby и rails