@rubyschool

Страница 442 из 921
Salavat
08.11.2017
19:38:51
вот атомчик

Dmitry
08.11.2017
20:10:17
Да мне и без эпика норм

Dmitry
08.11.2017
20:20:43
скажите turbolinks зло или я его готовить не умею?

Google
Антон
08.11.2017
20:21:15
есть еще fish, тоже клевый, но хочу на zsh перейти тоже
zsh отличный. Мало того, что из коробки куча гитовых сокращений, так ещё и свои писать можно

Konstantin
08.11.2017
20:22:17
oh-my-zsh

Ro
08.11.2017
21:15:09
скажите turbolinks зло или я его готовить не умею?
его заново переписали. Работает хорошо говорят, лично не юзал активно, но собираюсь

Dmitry
08.11.2017
21:21:26
У меня он все ломает(

Dmitry
08.11.2017
21:21:53
ну турболинкс это такое, использовал самые распоследние рельсы с последними турболинками и в итоге js с ними так и не подружил.

Dmitry
08.11.2017
21:24:14
Я не могу понять принцип его работы

Dmitry
08.11.2017
21:26:45
если я правильно понимаю те части который они считают не изменными кешируются каким то образом и отдаются статикой. что то такое.

Dmitry
08.11.2017
21:27:30
И похоже весь жс надо под него оптимизировать

Dmitry
08.11.2017
21:30:12
ну у меня только в одном месте поломалось, но сайт не особо нагруженный так что я просто выключил турболинкс

Dmitry
08.11.2017
21:34:38
Так он мне spree ломает и лайтбокс может два раза инициализировать

Vlad
08.11.2017
22:37:49


Я год использую только один раз пришлось отключать, а так большинство проблем решалась только оборачиванием $(document).on('turbolinks:load') и парой финтов с событиями turbolinks, типа вот как turbolinks:before-cache и так далее.

Google
Vlad
08.11.2017
23:37:47
Так он мне spree ломает и лайтбокс может два раза инициализировать
В документации достаточно неплохо описано все и логически можно понять. Например, двойная инициализация лайтбокса возможна в куче случаев, так как turbolinks кеширует страницу со всем содержимым. Приведу пример на chosen.js библиотеке, который делает копию из select тега, подключает поиск/автокомплит. Естественно страница кешируется с копией, и при попытке шагнуть вперед назад по истории вам выдастся копия с уже инициализированными библиотеками, и сработают события они еще раз инициализируются. Так что тут спасает очень before-cache событие, в котором мы сносим .chosen-container.



Konstantin
09.11.2017
08:27:12
ребят, не подскажете, как мне лучше выбрать .where('lesson.starts_at=', "от семи дней назад до настоящего времени") ?

Итерация такого типа (Time.zone.now - 7.days)..Time.zone.now недоступна

Александр
09.11.2017
08:28:42
этот плагин power mode почти для всех редакторов доступен же

https://github.com/codeinthedark/awesome-power-mode

Di
09.11.2017
08:29:58
Итерация такого типа (Time.zone.now - 7.days)..Time.zone.now недоступна
Почему недоступна? Можно 7.days.ago использовать

.where('lesson.starts_at = ? ', 7.days.ago)

Konstantin
09.11.2017
08:32:32
this

7.days.ago - точная дата

мне ж надо промежуток

между 7 дней назад и настоящим временем

Di
09.11.2017
08:35:14
А, ну да. Ну тогда .where('lesson.starts_at < ? AND lesson.starts_at > ? ', 7.days.ago, второе условие)

Konstantin
09.11.2017
08:35:29
во, я такое решение искал

но не знал, как написать

спс

Eugene
09.11.2017
09:05:32
Di
09.11.2017
09:21:01
а почему не использовать BETWEEN?
Да, наверное даже лучше

Google
Di
09.11.2017
10:10:08
Друзья, помогите, с задачкой Допустим есть таблица, столбцы Заказ - статус - имейл Количество заказов с определенным статусом получить понятно как: Order.group(:state).count. Получим хеш вида статус = > количество заказов с таким статусом. А вот как можно в каждую такую запись включить все имейлы из этой группы?

artem3321
09.11.2017
10:37:19
Ребят, есть ли гемы для realtime редактирования хешей ? Или в какую сторону смотреть ?

Aleksey
09.11.2017
11:05:40
Ребят вопрос, есть у меня форма и там textarea, в нее я пишу данные с переносом строки, но во вьюхе данные оттуда показываются в одну строку без переносов, что я делаю не так? При это при редактировании записи в textarea подставляется все с переносами.

Nikolay
09.11.2017
13:21:57
Подскажите пожалуйста, каков принцип тестирования метода, который будет обращаться в внешнему ресурсу, брать содержимое страницы и парсить ее. Т.е. к чему обращаться в тесте?

Di
09.11.2017
13:23:19
Подскажите пожалуйста, каков принцип тестирования метода, который будет обращаться в внешнему ресурсу, брать содержимое страницы и парсить ее. Т.е. к чему обращаться в тесте?
Деталей не помню, сам не дошел пока до такого кунг фу, но слышал что надо сдампить пример ответа и застабить этот дамп.

или email в модели Order?
Ну да. На самом деле отлично сработало array_agg, почти то что надо делает. Но чето сам рилейшн сложный для понимания получился. Вот кто бы мне объяснил как active record relation может не отвечать на count? Притом что на вызов элемента через [ ] вполне работает, отдает.

Di
09.11.2017
13:29:10
а что значит застабить?
Ну допустим у тебя есть метод который открывает файл и читает что-то из него. Застабить этот метод - это сделать так чтобы реально файл не открывался (в тестах например тебе это может быть не нужно), но выдавал реакцию на вызов метода такую чтобы выглядело что он его типа открыл.

Nikolay
09.11.2017
13:30:42
пока не очень понятно без примера, но за наводку спасибо, попробую поискать

Di
09.11.2017
13:34:54
пока не очень понятно без примера, но за наводку спасибо, попробую поискать
Вот наверное даже проще и красивее объяснено: http://vasily.polovnyov.ru/posts/double-mock-stub.html

Nikolay
09.11.2017
13:35:11
О, спасибо

Marina
09.11.2017
15:26:26
Это не задание с мкдев, случайно?)

Nikolay
09.11.2017
15:33:27
это кому вопрос? )

Vladimir
09.11.2017
15:39:23
Marina
09.11.2017
15:39:44
Nikolay
09.11.2017
15:40:04
не, с апворка

Fedor
09.11.2017
15:46:21
с аспворка лучше погугли решения говтовые

Google
Fedor
09.11.2017
15:46:31
там тест совершенно неадекватный и много ответов неправильных

Nikolay
09.11.2017
15:52:06
это задание, не тест

spartakusQ
09.11.2017
15:55:52
это задание, не тест
Если минитестом то он где-то в книге был описан.

Правда не помню какой.

Nikolay
09.11.2017
15:56:16
ну совет )

spartakusQ
09.11.2017
15:56:45
ну совет )
Тебе же рспек?

Admin
ERROR: S client not available

Nikolay
09.11.2017
15:57:32
пока им, да. минитест еще не пробовал

Тебе)
а что там за задание на мкдев, если не секрет?

Marina
09.11.2017
16:25:06
а что там за задание на мкдев, если не секрет?
Ну там надо было протестировать работу парсера как раз. Делала stub как раз

Nikolay
09.11.2017
16:25:21
это на платных курсах?

Marina
09.11.2017
16:25:27
Да

Nikolay
09.11.2017
16:26:11
интересно, а то вот думаю может еще подучиться )

Marina
09.11.2017
16:35:24
если уже есть рабочие задачи на апворке, то и там быстро научишься

Nikolay
09.11.2017
16:38:29
это типа тестового, а то гитхаб слабый говорят

а там и правда про апи ничего

Nikolay
09.11.2017
16:40:57
тестовое задание дали, т.к на гитхабе ничего сложного )

Olga
09.11.2017
16:42:09
на гитхабе есть задания какие то ?

Dmitry
09.11.2017
16:42:29
У него на гитхабе нет сложных проектов. Типо

Google
Dmitry
09.11.2017
16:42:38
Поэтому нужно проверить

Скилл

Nikolay
09.11.2017
16:42:46
да

Olga
09.11.2017
16:42:58
аа

Marina
09.11.2017
16:45:42
@nikolay0 https://github.com/belovamarina/flashcards_2/blob/master/spec/features/card_parser_spec.rb вот пример теста со стабом

Nikolay
09.11.2017
16:47:07
Спасибо!

Marina
09.11.2017
16:48:09
WebMock.allow_net_connect! - это костыль, если честно. Чтобы у travis тесты онлайн проходили

Konstantin
09.11.2017
17:12:27
Может, тоже тест на апворке пройти :/

Dmitry
09.11.2017
17:13:20
Да там галиматья а не тест

spartakusQ
09.11.2017
17:22:49
Некропостер)

Denis
09.11.2017
17:40:52
А использует кто-нибудь гем 'paranoia'?

Столкнулся с тем, что после добавления в проект стали отваливаться некоторые миграции запускающие определенные rake-Задачки

Alex
09.11.2017
17:59:04
Подскажите как избежать N+1 в категории выводится Items у Items много ItemPhotos Делаю в запросе includes(:item_photos) Потом у меня для каждого итема должен отработать метод. Например: item_photos.exists? ? item_photos.first.photo_url : '//localhost/missing.png' НО: item_photos.exists? вызывает отдельный запрос для каждого Item Переделал вот так: item_photos.first.photo_url ||= '//localhost:3000/missing.png' Разумеется получаю ошибку нет метода photo_url для nil:Class

Vitaliy
09.11.2017
18:01:03
item_photos.first&.photo_url || '/missing.png'

или для более старых версий руби: item_photos.first.try(:photo_url) || '/missing.png'

Alex
09.11.2017
18:01:53
там 2.4, спасибо Виталий, всегда выручаете)

Dmitry
09.11.2017
18:01:54
у меня тут вопрос, а какие типы наследования бывают в руби, что то не понимаю что вообще значит тип наследования.

Vitaliy
09.11.2017
18:02:12
множественное, вот это вот все?

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