Size: a a a

2020 November 23

АП

Алексей Печерский... in RubyRush
Вдруг, кому интересно будет)
источник

VV

Vadim Venediktov in RubyRush
Друзья, кто ждёт наш интенсив по Ruby on Rails, самое время оставить свой контакт здесь:

👉 goodprogrammer.ru/rails (в самом низу форма)

Новый поток стартуем в январе. Но уже на этой неделе объявим старт продаж и закинем в рассылку минимальную цену.
источник

R

Roux in RubyRush
Привет. Столкнулся просто с удивительнейшим приколом.
Итак, задача, удалить flash_message для devise при логауте. Казалось бы, что может быть проще? Переопределяем дефолтный метод destroy для сессии, в котором удаляем вторую строку.
Метод вот:
источник

R

Roux in RubyRush
Но тут оказывается что это тупо не работает. Ок, вариант 2(с гугла), сделать after_action для destroy, который очищает флеш месседж, но это тоже не работает. Вообще ничего не работает.
Более того, если в девайсовской локали удалить поля с сообщениями о лог ауте, это тоже не работает, эти сообщения откуда-то продолжают браться. Что за бред и что я упускаю?😅
источник

ch

central hardware in RubyRush
а там не должен быть super в начале метода?
источник

R

Roux in RubyRush
Весь сыр-бор из-за того, что если выйти со своей учетки и перейти на страницу входа либо регистрации, то красуется вот такое уведомление
источник

R

Roux in RubyRush
central hardware
а там не должен быть super в начале метода?
Это скрин исходника девайса с гитхаба
источник

R

Roux in RubyRush
Roux
Весь сыр-бор из-за того, что если выйти со своей учетки и перейти на страницу входа либо регистрации, то красуется вот такое уведомление
Это убирается только если для этих страниц сделать before_action, который обнуляет флеш_мессенджи, но такой подход бред же)
И ладно флеши, я сейчас еще ищу где они там берутся, но что это за магия такая с этим дестроем вообще? Почему ничего с ним не работает? И особенно интересно, откуда девайс берет текст, который я удалил?😂
Сервер перезагружал не раз, даже ноут уже перезагружал)
источник

EE

Ekaterina Egorova in RubyRush
источник

ТК

Тимур Каримов... in RubyRush
Ребят подскажите пж-та, что я не так делаю?
ключа http_authorization в headers нету(
источник

ТК

Тимур Каримов... in RubyRush
может как то по другому надо токен передавать?
источник

Y

Yar_ua in RubyRush
может просто "Bearer #{admin_token}" надо?
источник

ТК

Тимур Каримов... in RubyRush
Yar_ua
может просто "Bearer #{admin_token}" надо?
нет, тут всё верно)
источник

🍏

🍏mark_dorafeev in RubyRush
Почему виртуалка не видит образ линукс в формате iso?
источник

AV

Alexander Vladimirov in RubyRush
🍏mark_dorafeev
Почему виртуалка не видит образ линукс в формате iso?
И вам драсьте. Тут чатик не за линукс, да и не за виртуалки 🤷
источник

КА

Кларити Арасёновский... in RubyRush
Всем привет! Кто-нибудь использовал pending в RSpec-тестах?
источник

V

Valery in RubyRush
Кларити Арасёновский
Всем привет! Кто-нибудь использовал pending в RSpec-тестах?
Вообще-то не рекомендуется им увлекаться.
источник

КА

Кларити Арасёновский... in RubyRush
Valery
Вообще-то не рекомендуется им увлекаться.
А чем он опасен?
источник

R

Roux in RubyRush
Пробовал, без толку) Как оказалось, ничего не работало потому, что оно этот нотификейшн не с destroy брало)
Там в локали ещё один вариант был. Причём я его удалял, эффекта не давало. А вот когда именно для него поле сделал пустым и перезагрузил сервер - всё сработало.
Однако, загадка откуда девайс брал текст уведомления, когда тот абсолютно везде был удален, так и не разгадана🤷‍♂
источник

AV

Alexander Vladimirov in RubyRush
Roux
Пробовал, без толку) Как оказалось, ничего не работало потому, что оно этот нотификейшн не с destroy брало)
Там в локали ещё один вариант был. Причём я его удалял, эффекта не давало. А вот когда именно для него поле сделал пустым и перезагрузил сервер - всё сработало.
Однако, загадка откуда девайс брал текст уведомления, когда тот абсолютно везде был удален, так и не разгадана🤷‍♂
он брал из своих же настроек.
Вы можете сгенерировать файлы девайса в своем приложениие, чтобы модифировать например его вьюхи, однако если вы удалите их, девайс обратится к своим дефолтным.

Проще говоря, удалив что-то из локали девайса, вы его заставили обратится к дефолтному значению, а переназначив он продолжает обращатся к полю которое вы изменили
источник