Спасибо за ваш ответ, Джои. С вашим get я получаю следующую ошибку:
экспорт 'default' не найден в '.wb / wb_template.js'
вот мой код:
wb_template. js
import Routing from '../../../../vendor/friendsofsymfony/jsrouting-bundle/Resources/public/js/router.min.js';
Routing.setRoutingData(routes);
module.exports = Routing;
Template.js
разбить класс:
import Routing from './wb/wb_template.js';
... на класс:
[112 ]Можно использовать TR со вторым аргументом как пустая строка. Например:
%("... text... ").tr('"', '')
удалил бы все двойные кавычки.
Хотя при использовании этой функции для очистки ввода или вывода затем, это, вероятно, не будет эффективно при предотвращении атак с использованием кода на SQL или Атак с использованием кросс-сайтовых сценариев. Для HTML Вы - более обеспеченное использование драгоценного камня, санируют или функция помощника представления h
.
Вы могли использовать String#gsub:
%("... text... ").gsub(/\A"+|"+\Z/,'')
Я не знаю об одном из поля, но это должно сделать то, что Вы хотите:
class String
def strip_str(str)
gsub(/^#{str}|#{str}$/, '')
end
end
a = '"Hey, there are some extraneous quotes in this here "String"."'
puts a.strip_str('"') # -> Hey, there are some extraneous quotes in this here "String".