Size: a a a

2021 August 23

VK

Vadzim Kutsevolau in RubyRush.ru
C:\rubyrails\blog>bin/rails generate controller Articles index --skip-routes
"bin" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
источник

Э

Эдем in RubyRush.ru
А просто rails?
источник

Ф

Фулсирамович.... in RubyRush.ru
bin\rails
источник

Э

Эдем in RubyRush.ru
И в винде слэши в другую сторону, угу
источник

Ф

Фулсирамович.... in RubyRush.ru
но это не сработает скорее всего
источник

Э

Эдем in RubyRush.ru
В любом случае в винде с рельсами работать — такое себе удовольствие
Из простых вариантов — использовать WSL или виртуалку с линуксом
источник

VK

Vadzim Kutsevolau in RubyRush.ru
C:\rubyrails\blog>bin\rails generate controller Articles index --skip-route
"bin\rails" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
источник

Э

Эдем in RubyRush.ru
☝️
источник

VK

Vadzim Kutsevolau in RubyRush.ru
теперь все сработало! в чем тут принципиальный момент? чтобы дальше понимать, что это такое? спасибо!
источник

Э

Эдем in RubyRush.ru
В папке проекта запускать нужно :)
источник

VK

Vadzim Kutsevolau in RubyRush.ru
это понял! еще раз спасибо!
источник

S

Sml in RubyRush.ru
Привет всем.
Кому доводилось сталкиваться с ActiveTemplate или так кто поймет: когда он создает превью для email template вижу такой код в геме:

body = sanitize("<pre>#{body}</pre>") if params[:part] == 'text/plain

Почему он пропускает html контент? Ведь именно там может прийти скрипт?

Правильно ли я понимаю, что они могли не учесть, что xss может прити непосредственно в request и ждут что всегда будет приходить бесопасная строка из UI?
источник

Э

Эдем in RubyRush.ru
Скрипты как раз фильтруются при этом

https://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-sanitize

Sanitizes HTML input, stripping all but known-safe tags and attributes.

It also strips href/src attributes with unsafe protocols like javascript:, while also protecting against attempts to use Unicode, ASCII, and hex character references to work around these protocol filters. All special characters will be escaped.
источник

S

Sml in RubyRush.ru
спасибо, сейчас почитаю
источник

S

Sml in RubyRush.ru
так да! он же просто делает это если тип темплейта ‘text/plain’ , а если ‘text/html’ то пропускает без sanitize.
Похоже это кастомные доработки гема. Буду разбираться. В любом случае спасибо.
источник

Э

Эдем in RubyRush.ru
А, типа почему условие стоит. Это лучше у контрибьюторов в issue поинтересоваться
И ссылку на исходник скинуть, чтоб у участников чата лучше понимание было о чём речь
источник

S

Sml in RubyRush.ru
я понял, большое спасибо!
источник

I

Inkognito in RubyRush.ru
Кто подскажет как сложить все числа в массиве?))
источник

Э

Эдем in RubyRush.ru
Array#sum
источник

IS

Igor Simdyanov in RubyRush.ru
[*1..10].sum
источник