@rubyschool

Страница 356 из 921
Dmitrii
11.09.2017
19:18:04
пробовал чисть кэш не помогает

Vladimir
11.09.2017
19:29:25
Dmitrii
11.09.2017
19:30:17
Если бы я знал) мне вот дали проект (эт мой первый) и сказали делай че хочешь

если перейти куда угодно с главной страницы дальше все работает

Google
Vladimir
11.09.2017
19:30:44
Position::Category

проверь

думаю, что тест не написан, вот апп и посыпалось...

Dmitrii
11.09.2017
19:34:24
тестов вообще нет ни одного

Dmitrii
11.09.2017
19:45:20
Dmitrii вот схема очень похожая... Спасибо Фёдору ещё раз за чётко приведённое руководство.
я как qa всегда и полностью за тесты, но вот подвернулся шанс попробовать себя в разработке , а тут ни тестов не оказалось не комментариев в коде

Vladimir
11.09.2017
19:48:07
Вот и хороший шанс навести порядочек. Имхо так ты окрепнешь.( может это для тебя всё почистили специально?) Отвечать не надо. "Just do it!"

Dmitrii
11.09.2017
19:49:06
может но кроме этого есть и таски что надо сделать

хэх я запустил) только не знаю в чем причина))) в папке tmp. нашел файл new_pos удалил его обновил страничку и все заработало

сам фаил посмотреть нельзя

Google
Marat
12.09.2017
07:15:05
Господа, как сделать средствами rails join или include одной таблицы два раза? Алиас или что-то в этом роде есть?

Fedor
12.09.2017
07:15:36
что нужно сделать то?

Nikolay
12.09.2017
07:15:49
Товарищи знатоки, подскажите, что лучше использовать для обращения к rest из рельс на этих примерах https://shop.nets.eu/web/partners/restt

Marat
12.09.2017
07:21:55
что нужно сделать то?
Courses - teacher_courses - Teachers teacher_courses: - teacher_id - course_id - assistant (boolean) У курса есть teacher и assistant_teacher, эта инфа хранится в teacher_courses. Есть фильтры списка курсов. Сделал фильтры по teacher и assistant_teacher. Если их юзать одновременно, то результаты не выдаются. Если по отдельности, то все ок. https://paste2.org/Up9AJyZN

Fedor
12.09.2017
07:25:25
Вообще Course.includes(:teachers) должно работать нормально, это же обычная связь один ко многим

а булевый флаг - просто булевый флаг

возможно с моделями что-то не так

Marat
12.09.2017
07:26:14
Преподов у одного курса может быть много. Ассистентов тоже.

Fedor
12.09.2017
07:26:42
да, и все это по сути связь один куср ко многим преподам

а преподы они, или асистенты - зависит от булевого флага, по которому можно фильтровать, а можно не фильтровать

к примеру ты можешь получить всех асистентов, выбранных курсов так: Cource.joins(:teachers).where(id: [id1, id2, id3], teachers: {assistant: true})

Marat
12.09.2017
07:35:00
Так можно средствами рельс подключить одну таблицу два раза или нет? )

Radzhab
12.09.2017
07:56:10
подскажите плиз в чем косяк, не работал локализация в обработке ошибок

ru: activerecord: errors: models: application_staff: attributes: surname: "Фамилия" name: "Имя" patronymic: "Отчество"

вот что содержится в application.rb



Vladimir
12.09.2017
10:26:42
на сколько первичным для фриланс-разрабочика будет знание Установки Rails-App на боевом сервере/хостинге (Как обходить подводные камни)?

Vitaly
12.09.2017
10:28:47
Меня брали без таких знаний.

Vlad
12.09.2017
10:35:18
Я 10 уроков по 20 минут глнул RoR и начал подавать резюме. Ruby знал, парсеры писал всякие и на гитхабе в профиле быдлокод на 1000 строчек лежал - бот для игры мобильной на ruby. Опыт правда веб дева был лет 15, но любительский без углубления и учебы - просто делал сайты и не парился.

evgeny
12.09.2017
10:37:01
тоже немного пугает поиск работы. А есть где-нибудь списочек скиллов почитать, которые нужны джуну рельсовику для устройства на соответсвующую должность?)

Google
Fedor
12.09.2017
10:37:42
просто пройди 2-3 собеседования там, где не хочешь работать

и узнаешь все

заодно и спокойнее будешь на собеседованиях себя вести, тоже полезный скилл

Olga
12.09.2017
10:41:35
pchellovod
12.09.2017
10:42:14
пользуйтесь на здоровье

Vladimir
12.09.2017
10:58:25
Fedor
12.09.2017
10:59:41
хех, каждый раз вспоминаю перед собеседованиями чем отличается модуль от класса )))

Radzhab
12.09.2017
11:01:04
подскажите как отнять три даты друг от друга

Time.parse(self.time_care) - Time.parse(self.actual_arrival_time) - Time.parse(self.lunch)

Radzhab
12.09.2017
11:01:21
если оставляю две даты все гут

а так пишет ошибку

Time can't be coerced into Float

Fedor
12.09.2017
11:01:52
после двух дату тебя получеается временной диапазон, а не дата

из него дату уже не вычтешь

Radzhab
12.09.2017
11:02:32
а как быть? приводить диапазон в дату?

Fedor
12.09.2017
11:03:19
а что ты хочешь получить?

прикинь сам, вот у тебя есть 1 января, 3 января и 5 января

Google
Fedor
12.09.2017
11:03:49
ты пишешь 3 января - 1 января = 2 дня

потом 5 января - 3 января - 1 января = 2 дня -1 января

что это должно быть?

Radzhab
12.09.2017
11:05:57
нет

есть временные диапазоны

14:00

7:00

Admin
ERROR: S client not available

Radzhab
12.09.2017
11:06:11
1:00

14-7-1

я думал с датам так можно сделать

Fedor
12.09.2017
11:06:57
дата - это по сути большое число - количетсво секунд от 1 января 1970 года

Time.now - Time.now.beginning_of_day => 50836.927255301

Time.now.to_f => 1505214454.6315844

тут вместе с дробью - до микросекунд точность

когда ты вычитаешь одну дату из другой, получаешь что-то вроде 50000 - число секунд между двумя этими датами

Radzhab
12.09.2017
11:08:38
и делим два раза так?

на 60

дата/60/60

Fedor
12.09.2017
11:08:51
при этом третья дата - на много порядков больше - это число секунд от 70 год

Google
Fedor
12.09.2017
11:09:32
ты не сможешь вычесть из диапазона дату, потому что это будет 50836.927255301 - 1505214454.6315844 = -1505163617.704329

отрицательное число )

Radzhab
12.09.2017
11:09:51
пардон

Fedor
12.09.2017
11:09:54
ты можешь получить часы из даты, как число

Radzhab
12.09.2017
11:09:59
вычесть из диапазонов диапазон

Fedor
12.09.2017
11:10:14
Time.now.hour => 14

и вычитать уже часы

Radzhab
12.09.2017
11:10:25
вот как вычислить разность 14:00 - 7:00 - 1:00

Fedor
12.09.2017
11:10:31
либо вычитать из даты диапазон

Radzhab
12.09.2017
11:10:40
мне нужно получить результат 6:00

Fedor
12.09.2017
11:10:48
тоесть time1 - (time2 - time3)

Vlad
12.09.2017
11:11:29
а тут нет функций по типу отнять от даты? Такое почти везже же реализовано

Fedor
12.09.2017
11:11:44
есть

Radzhab
12.09.2017
11:11:51
так не получается Федор

Fedor
12.09.2017
11:13:01
[1] pry(main)> t1 = Time.now => 2017-09-12 14:12:03 +0300 [2] pry(main)> t2 = Time.now - 1.hour => 2017-09-12 13:12:13 +0300 [3] pry(main)> t3 = Time.now - 5.hours => 2017-09-12 09:12:23 +0300 [4] pry(main)> t1 - (t2 - t3) => 2017-09-12 10:12:13 +0300 [5] pry(main)> t1 - t2 - t3 TypeError: Time can't be coerced into Float from (pry):5:in `-' [6] pry(main)> t1 - 4.hours => 2017-09-12 10:12:03 +0300 [7] pry(main)>

Time.now - 1.hour - на это не смотри, такию плюшки добавлены в rails ) чисто для удобства, в чисто руби придется секунды вычитать

Vlad
12.09.2017
11:14:08
ну вот и решение человеку же, функционал есть)

Radzhab
12.09.2017
11:14:37
да это не то Фёдор)

у меня есть три даты - надо найти разность между ними

Страница 356 из 921