
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
тестов вообще нет ни одного

Vladimir
11.09.2017
19:36:36
и ещё: посмотри, что тебе советуют про гем binding_of_caller

Dmitrii
11.09.2017
19:45:20

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

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

Vadim
12.09.2017
06:35:14

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 собеседования там, где не хочешь работать
и узнаешь все
заодно и спокойнее будешь на собеседованиях себя вести, тоже полезный скилл

evgeny
12.09.2017
10:39:58

pchellovod
12.09.2017
10:40:26

evgeny
12.09.2017
10:41:12

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
да это не то Фёдор)
у меня есть три даты - надо найти разность между ними