Size: a a a

Чат по руби

2021 July 08

РЭ

Ришат Э in Чат по руби
проблема в join
источник

WH

White Hat in Чат по руби
Есть какой-то best way как сделать, чтобы пользователь сайта мог создавать динамические тексты. Допустим, асбтрактный пример, у пользователя в настройках будет text_area, где он введет например "Привет, %{user_name}". Потом он выберет в списке клиентов кого-нибудь и отправит ему письмо с этим содержанием, где вместо user_name подставится значение. Мне получается надо заранее составить маппинг переменных, которые можно использовать, а потом просто парсить и подставлять вместо них значения?
источник

IF

Ivan FIlin in Чат по руби
Если убираю join - то оборачивает ещё круче : " ["<p class=\"flash\">Please Login!</p>"] "
источник

РЭ

Ришат Э in Чат по руби
сейчас посмотрю, но в целом лучше делать flash сообщения через partial
источник

IF

Ivan FIlin in Чат по руби
Просто хочу сделать хэлпер выводящий все существующие flash сообщения во вьюхе
источник

WH

White Hat in Чат по руби
Я думаю проблема в том,что join возвращает не html_safe строку. Ты можешь либо в конце добавить html_safe либо использовать safe_join
источник

Д

Дмитрий in Чат по руби
Если админ будет так делать, то можно что-то придумать, если юзер, то опасно, простор для SQL inj
источник

IF

Ivan FIlin in Чат по руби
👍Спасибо! Заработало!  Сейчас почитаю про html_safe
источник

WH

White Hat in Чат по руби
Ну вообще там это будет делать пользователь с определенными правами да, но SQL inj там не должно быть, я предполагаю не использовать sql запросы, а вызывать методы напрямую (по заранее выстроенным соответствиям)
источник

РЭ

Ришат Э in Чат по руби
еще вопрос есть почему там map а не each
источник

Д

Дмитрий in Чат по руби
Ну попробуй, без контекста сложно понять, что именно ты хочешь сделать, но предполагаю, что оно как-то не так делается все равно
источник

WH

White Hat in Чат по руби
ну там ведь нужно новую* коллекцию вернуть, а не исходную
источник

IF

Ivan FIlin in Чат по руби
Да вроде менять не нужно ничего. Просто отобразить все элементы flash. Но с each не смог "завести". Ругается на undefined method `join' for {}#️⃣
источник

WH

White Hat in Чат по руби
оговорился, не "измененную", а "новую" коллекцию имел ввиду😅
источник

P

Paul in Чат по руби
сейчас просто tag.p('Hello W!') используется
источник

D

Dima in Чат по руби
всем доброго времени суток!
у меня сейчас задача, что бы если появилось новое сообщение, во вкладке на сайдбаре это обозначилось иконкой какой то
знающие люди, это делать только через ActionCable или есть ещё какие то подводные камни?
источник

D

Dima in Чат по руби
и нужно ли добавить аджакс ещё к этому всему?
источник

КП

Кот Программист... in Чат по руби
ActionCable это про WebSockets, есть ещё вариант делать на long-poll технике, все сильно зависит от конкретного кейса, такого сколько людей онлайн одновременно сидит, вообщем от характера нагрузок ну и доступных мощностей
источник

P

Paul in Чат по руби
ActionCable, он самый.
источник

D

Dima in Чат по руби
до 100 человек одновременно
а характер такой, у нас есть система фидбеков, то бишь юзер пишет сообщение - админ получает
нужно что бы когда приходил новый фидбек загоралась иконка NEW на сайдбаре и после обновления странички пропадала
источник