
Mr
29.08.2018
20:46:02
Так что получил пользу
Спасибо)

Илья
29.08.2018
21:32:35
народ есть кто пишет тесты на rspec ?

Alexander
29.08.2018
21:35:53

Google

wi11son
29.08.2018
21:38:12

Илья
29.08.2018
21:38:22
а что?
NameError:
undefined local variable or method `user_root_path'
у меня выхоит вот такая ошибка

Alexander
29.08.2018
21:39:02
а это в тестах чего?
(рельсы же?)

Илья
29.08.2018
21:39:27
о, было что-то такое
def login(email, password)
visit user_root_path
click_link "Войти"
fill_in :user_email, with: email
fill_in :user_password, with: password
click_button "Войти"
end
вот метод , я хз какой путь указать в visit
+

Alexander
29.08.2018
21:39:47
и как определяется describe на верхнем уровне?

Илья
29.08.2018
21:41:16
и как определяется describe на верхнем уровне?
describe 'Taking a course' do
let!(:user) { {email: "noz2203@mail.ru", password: "noz2203@mail.ru"} }
before(:each) do
login("noz2203@mail.ru", "noz2203@mail.ru")
end
it ".authenticate" do
expect(page).to have_content "Текущие курсы"
end
def login(email, password)
visit user_root_path
click_link "Войти"
fill_in :user_email, with: email
fill_in :user_password, with: password
click_button "Войти"
end
end

Alexander
29.08.2018
21:42:24
угу, лучше сделать
describe YourController, type: :controller do
для начала
потом положить в spec/controllers сам спек

Google

Alexander
29.08.2018
21:42:45
мб уже это поможет
хотя стоп, это интеграционные спеки

Илья
29.08.2018
21:44:56
по идее да , я прост первый раз пишу

Alexander
29.08.2018
21:45:13
https://relishapp.com/rspec/rspec-rails/docs/feature-specs/feature-spec
короче вот по такому примеру лучше сделать всё

Илья
29.08.2018
21:45:13

wi11son
29.08.2018
21:45:14
А роут такие есть? user_root?

Alexander
29.08.2018
21:45:27
включая директорию spec/features
и type: :feature
ну либо реально роута нет
проверить легко - bin/rails routes | grep user_root
если что-то покажет - значит роут есть и проблема где-то в спеках

wi11son
29.08.2018
21:46:31
Без path

Alexander
29.08.2018
21:46:40
если ничего не покажет - 50% что проблема просто в роутах
еще можно заменить user_root_path на реальный url (строкой, вида "/user/")
если всё будет работать - то название роута не то
если не будет - то надо смотреть на ошибку )

wi11son
29.08.2018
21:52:48

Alexander
29.08.2018
21:53:01
да )

Илья
29.08.2018
22:27:14
да )
да спасибо , было куча заморочек с
require 'rails_helper'
и пришлось поставить 2 гема
gem 'factory_bot_rails'
gem 'factory_girl_rails'

Google

Felix
30.08.2018
04:58:42
факторигерл же переименовали в факторибота
сексисты хреновы

Ann
30.08.2018
05:02:17
Как у вас две версии вместе работают?

Dm
30.08.2018
05:24:45
Никак

Danny
30.08.2018
06:57:20
Привет ребята!
Может тупой вопрос, но хотелось бы уточнить перед тем как сломать половину приложения)))
Могу я в 1 бекграунд воркере вызывать другой?

Кøе-ктø Геннадьевич
30.08.2018
06:57:37
Вай нат

Felix
30.08.2018
06:57:41
да, это такой же код, исполняющийся в контексте приложения

Danny
30.08.2018
06:57:56
Спасибо)

biert
30.08.2018
11:20:05
рекрутеры рекрутерчики

Rafkat
30.08.2018
12:04:01
А никто ещё не додумался аукцион устроить на разрабов.
Вот у меня есть крепкий миддл, начальная цена 120к, кто даст больше.

biert
30.08.2018
12:05:13
никто

Артур
30.08.2018
12:08:15
Чем сегодня смотреть можно доку, что генерит swagger-docs ?

Смерть
30.08.2018
12:08:16

Fedor
30.08.2018
12:10:45
хм....
а если продать самого себя, то получается неплохой бонус к переходу )

Rafkat
30.08.2018
12:11:26

biert
30.08.2018
12:11:59
не людей, а продукт над которым они работают

Денис
30.08.2018
12:12:06

Google

Смерть
30.08.2018
12:12:25
Пожалуй не поеду туда
Хотя, 120к деньги то в обще не плохие...

wi11son
30.08.2018
12:27:53

Admin
ERROR: S client not available

Rafkat
30.08.2018
12:29:13

mike
30.08.2018
12:57:54

Сергей
30.08.2018
13:00:45

biert
30.08.2018
13:07:29
union выборок, потом group_by по time и суммирование по count
тут join неуместен ибо нету relations между таблицами

Rafkat
30.08.2018
13:10:25

biert
30.08.2018
13:13:18
select time, sum(count) as count from (select * from a union select * from b) group by time order by time asc;
что-то такое
или возможно даже union all

Богдан
30.08.2018
17:05:42
Господа, а не подскажите, использую Rails 5.2.1 и почему-то когда запущенна в докере и я исправляю методы, рельса не видит исправления, пока докер не перезапустить?

biert
30.08.2018
17:10:21
https://github.com/rails/spring

Богдан
30.08.2018
17:25:39

mike
30.08.2018
17:38:53
так потому и не подхватывает, что удалил

biert
30.08.2018
17:40:04
ну если продакшн то правильно сделал что удалил

Богдан
30.08.2018
17:40:09
не продакшн

Google

Богдан
30.08.2018
17:40:43
только что затестил свой проект на рельсе 5.2.0 там подхватываеь все
изменил в контроллере, сделал запрос и есть результат, а в рельсе 5.2.1 что-то не пашет
то как бы spring тот нужен или нет?

mike
30.08.2018
17:46:19

Богдан
30.08.2018
17:50:39
сенкс, я понял что это что-то типа nodemon в node.js
Может там для докера нужно с каким-то ключем запускать, например что бы nodemod работал в докере нужно использовать nodemon --legacy-watch по другому он не подхватывает изминения

mike
30.08.2018
17:51:48
Чекни изменения в рельсе 5.2.1
5.2.0 с докером отлично делает твою задачу

biert
30.08.2018
17:53:00
заметно что скоро осень, рекрутечики оживают

mike
30.08.2018
17:53:32
а как время года влияет?

biert
30.08.2018
17:55:14
отпуски, лето, ну

mike
30.08.2018
17:56:52
пардон

Danny
30.08.2018
20:39:37
Привет)
Нужна консультация по воркерам))
как я понял - UpdateWorker.perform_async строит стек из задач.Задачи будут выполняться одна за другой. по очереди.
А можно ли реализовать выполнение задачи сразу?
Типа поступила зачада - пошла выполняться. что бы сразу, без очереди.
Может есть где почитать об этом?) не знаю как даже запрос для гугла сформировать)