Включите html_safe для всего приложения в Rails 3 - PullRequest
1 голос
/ 12 октября 2010

Rails 3 по умолчанию отключает опцию html_safe. Я хочу вернуть эту вещь. У меня есть приложение rails 2.3.8, преобразуемое в rails 3. Почти каждая страница разрывается из-за настройки html_safe по умолчанию для rails3. Есть ли способ, которым я могу вернуть это туда, где это было в предыдущих версиях рельсов? Пожалуйста, помогите

Ответы [ 2 ]

4 голосов
/ 12 октября 2010

Нет, нет, и даже если есть, вы не должны.

Это хорошая привычка для тестирования (и обновления) вашего приложения с помощью плагина rails_xss в Rails2.3.x перед тем, как начинать преобразование в Rails 3. Кроме того, у вас должен быть действительный набор тестов, чтобы набор ошибок был обнаружен набором тестов, и вы могли легко исправить его.

НеПопробуйте обновить, если вы не выполнили эти два простых шага.Есть также несколько других предложений .

1 голос
/ 26 ноября 2010

В качестве примечания: в текущих версиях Rails 3 HTML-escape также не-HTML-шаблоны, что является ошибкой.См .: https://rails.lighthouseapp.com/projects/8994/tickets/4858

Я публикую это здесь, потому что я нашел этот вопрос при исследовании упомянутой выше ошибки, но не оштрафовал этот тикет или что-либо еще об этой ошибке на веб-страницах.(Плохие навыки в Google?) Надеюсь, это сэкономит кому-то время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...