@rubyschool

Страница 471 из 921
Igor
03.12.2017
21:35:59
reset для убунды

Aleksey
03.12.2017
21:36:32
Я думаю не гуглил. Игорь ты гуглил? Или где?

Igor
03.12.2017
21:37:14
слушай ты или отвечай или время не отнимай - иди на юрфак и устраивай там допросы

есть команда Clear All в руби маййне как ее задать в программе на руби

Google
Igor
03.12.2017
21:45:49
system "Clear All" не работает

Ro
03.12.2017
22:10:47
хехе

ну а `clear` не пробовал?

вместе с backticks надо писать

что за операционка у тебя*

?

Igor
03.12.2017
22:13:33
https://pastebin.com/7bTiX1cF

вот код

в консоли нормально печатает

если делать через сублайм и консоль винды

там есть метод def cls - в винде он работает

то есть перед каждым выводом результатов

он очищает коммандную строку в винде (консоль)

Google
Igor
03.12.2017
22:16:40
а в руби майн

не очищает и все выводится один за другим

как это вместе с backtics

вместе с backticks надо писать
полную строку команды можешь дать?

Ro
03.12.2017
22:30:20
`clear`

вот строка

7 байт

а, в рубимайн не очищает

а хз как это сделать

рубимайн консоль не советую юзать для запуска

если тока для дебага

ну я в общем-то ее и никогда в жизни не юзал)

Igor
03.12.2017
22:33:12
понятно

для винды cls

Roman
04.12.2017
08:18:05
привет. нужно записывать время, когда была нажата кнопка в форме в hidden_field. По идее это просто, но что-то я безбожно туплю

Fedor
04.12.2017
08:21:13
не понял

hidden_field скрыт, как там может быть кнопка?

Vitaliy
04.12.2017
08:23:26
«нажата кнопка» — сабмита? Если да — тогда зачем запоминать время ее нажатия, если можно взять его на сервере как Time.zone.now?

Владимир
04.12.2017
08:26:05
можно повесить onclick на кнопку и в скрипте прописать изменение значения в скрытом поле

Roman
04.12.2017
08:29:26
у меня кнопка синхронизации. И нужно записывать в параметры время, когда была нажата кнопка и прошла последняя синхронизация

Google
Alex
04.12.2017
08:41:24
Надо смотреть, что делает с точки зрения контроллера эта кнопка. Пока не понятно

Vlad
04.12.2017
08:48:03
Кстати про время. Есть у меня некая либа в рельсах, которая дергает по API данные. У API есть ограничение в 150 запросов в минуту. Как бы сделать так, чтобы мониторить это и делать таймаут на запросы? Ибо если 200 человек в минуту сделают по 1 запросу - API забанит IPшник. По идее любой запрос через API создает объект и обновляет created_at. Если объект есть, то оно удаляет его и заново создает. Проверять Model.where(created_at: Time.now-60.seconds..Time.now).size не вариант, так как в базе 4 миллиона записей и такой запрос длится 1.5 секунды. А запросов - куча.

Dima
04.12.2017
10:04:40
поместить запросы в фоновые задачи и настроить интервал этих задач

YourAwesomeJob.set(wait:1.seconds).perform_later(request) при таком раскладе в минуту у тебя будет не больше 60 запросов

Natalia
04.12.2017
11:15:21
Господа, кто-нибудь разбирается в Single Table Inheritance?

Вот есть у нас родительская модель с ассоциацией belongs_to. А мы хотели бы, чтобы одна из дочерних имела has_many.

Roman
04.12.2017
11:22:41
belongs_to к чему? has_many что? они вместе не могу существовать?

Natalia
04.12.2017
11:22:42
заказчик хочет неправильного, но надо как-то выкрутиться

К одному и тому же

A belongs_to B. Мы хотим чтоб дочернее C has_many B.

Roman
04.12.2017
11:25:06
ну у вас одна таблица, делайте все в ее рамках, добавляется нужные ключи и связи, что не получается? а вообще лучше всего избавиться от sti и сделать все по-человечески

Natalia
04.12.2017
11:26:30
Там уже огромная гора функционала завязана. Я пыталась вынести это отдельно, но все становится еще хуже.

Dima
04.12.2017
11:29:46
Наверно я не правильно что-то понял

Roman
04.12.2017
11:29:56
ну добавляйте ключ в таблицу c_id и в классе B пишите belongs_to C, class_name: "C" , foreign_key: "c_id"

в классе C соответсвенно has_many b's, class_name: "B", foreign_key: "c_id"

как-то так

Natalia
04.12.2017
11:32:24
Так A и C по сути одна таблица и не смогут иметь b_id дважды

Roman
04.12.2017
11:34:07
при чем тут b_id, если тебе нужно c_id?

Там уже огромная гора функционала завязана. Я пыталась вынести это отдельно, но все становится еще хуже.
а какая гора функционала там может быть завязана? ты по сути работаешь с разными классами, только хранятся они в одной таблице

Natalia
04.12.2017
11:39:52
так это и ограничивает их тем, что структура таблшицы должны быть общая

Google
Natalia
04.12.2017
11:40:26
То есть оно не навернется, если я просто проигнорирую родительскую ассоциацию и объявлю свою в дочерней?

Natalia
04.12.2017
11:43:54
ну да

Roman
04.12.2017
11:45:13
как вариант: создать отдельную таблицу для модели, которая выходит уже из общей схемы

Admin
ERROR: S client not available

Dm
04.12.2017
12:12:22
Помогите, пожауйлуйста. У меня тесты стали падать, не знаю, что случилось. Например, такая вот ошибка:

ailure/Error: click_on "Create" NoMethodError: undefined method `size' for nil:NilClass

То есть не нажимает кнопки, не заполняет формы, хотя вручную все прекрасно работает

Fedor
04.12.2017
12:17:05
он не находит то, что ты хочешь найти

Dm
04.12.2017
12:17:58
Это я понимаю, но кнопка Create есть

Fedor
04.12.2017
12:18:11
тоесть, судя по всему ты делаешь что-то типа find('buttons').size но вот этих самых buttons на странице нет, find возвращает nil а у него нет метода size

а это может быть если скрипт проходит быстрее чем загрузится страница (можно для эксперемента sleep воткнуть и проверить)

Dm
04.12.2017
12:18:50
Есть простая форма, https://gist.github.com/anonymous/82453f8e6043f392fc7f8cbec2955e57

Fedor
04.12.2017
12:18:52
или у тебя не правильный селектор для этих кнопок

опять же можно в браузере дернуть аналогичный селектор через jquery и посмотреть

Dm
04.12.2017
12:19:53
И есть просто тест, https://gist.github.com/anonymous/bfd946ce8a36648952cabae04d5ab228

Вот это всё работало пару дней назад, пока я не начал делать консёрны и где я мог накосячить, я не пойму

Fedor
04.12.2017
12:22:00
ну я выше написал как тестить

и смотреть

Google
Dm
04.12.2017
12:22:18
Спасибо! не заметил

Santez
04.12.2017
12:23:36
Ребят, а напомните , плиз, сайт с вакансиями по Руби, который Рома делал, на курсе еще про него говорил . Запяматовал совсем. ))

Aleksey
04.12.2017
13:10:34
Ребята, какой-то жестяк, использую sorcery в какой-то момент вышел из приложения и не могу войти обратно

может я просто в затупе?

Никакоих ошибок, просто неверный логи или пароль

запрос отдает со статусом 302 и редиректик как в контроллере прописано опять на страницу с логином

Dima
04.12.2017
13:18:48
в консоли посмотри если пользователь в базе есть. там же посмотри если логин/емэйл соответствует тому что ты вводишь. создай другой профиль, запиши навернека логин и пароль. Прогверь если с ним та же ситуация. Склоняюсь скорее к тому что ты нде-то что-то не так вводишь. проверь регистр. )

Aleksey
04.12.2017
13:21:29
У меня пара логинов и все не работают, но попробую такой вариант

Nikolay
04.12.2017
16:13:56
Подскажите пожалуйста, где принято устанавливать формат даты для проекта в целом? В локали или где-то в другом месте?

Dima
04.12.2017
16:40:32
Скорее всего да. Так можно использовать глобально localize

Olga
04.12.2017
16:59:23
посоветуйте datetimepicker на рельсы5 плиз ?

Dima
04.12.2017
17:15:08
а тут не важно какие рельсы, здесь нужен jQuery желательно а дальше вот первый по списку из google https://github.com/xdan/datetimepicker или https://eonasdan.github.io/bootstrap-datetimepicker/

Olga
04.12.2017
17:16:19
вот я на первый из них и смотрю)) просто подумала, может кто лучше знает) вдруг )

спасибо)

Ildar
04.12.2017
18:23:57
Ищем двух крутых рубистов в команду: http://www.rubyjobs.ru/vacancies/5212 Есть задачи на 40 часов в неделю, удалёнка, один проект, а не разработка на заказ.

Andrey
04.12.2017
18:41:57
Уже два года вижу эту вакансию :) Первую работу искал натыкался.

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