Добрый день! В видео, при добавлении новой папки, мы добавляем ее в топ списка, а остальной список не обновляется. Но что если в период между начитыванием списка папок и добавлением новой папки, список успел поменяться другим пользователем? Можно ли как-то имеющимися средствами turbo frames при добавлении новой папки не только добавить папку, но и обновить оставшийся список? Заранее спасибо за ответ!
Илья подскажите пожалуйста такой момент. Вроде как render partial внутри цикла - это плохая практика. А чем отличается или чем лучше тогда render @folders? там же все равно внутри цикл наверное. и он каждый раз паршиалы будет загружать. разве не так?
@@IlyaBodrovKrukowski вот такую весчь прочитал на stackoverflow "Rendering partial in a loop consume too much time because of open/close partial file every iteration. Instead of partial try to use your own helper for this purpose."
Вместо `turbo_stream.prepend 'flash', partial: 'shared/flash'` лучше применить `turbo_stream.replace 'flash', partial: 'shared/flash'`. Тогда flash не будут множиться.
Это зависит от того, чего вы хотите добиться. Иногда требуется сделать так, чтобы сообщение было одно, иногда - чтобы оно вылезало на каждое действие отдельно (а потом просто исчезало по таймеру). В общем да, можно и так, и так
@@IlyaBodrovKrukowski по контексту лекции набегающие флеши были избыточными, поэтому нашел ближайшее простое решение, потому что обещанного таймера, написанного на Stimulus, ни в одной из последующих лекций не увидел.