Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何注射<;br>;输入通过rails中的文本区域输入的文本?_Html_Ruby On Rails_Gsub - Fatal编程技术网

Html 如何注射<;br>;输入通过rails中的文本区域输入的文本?

Html 如何注射<;br>;输入通过rails中的文本区域输入的文本?,html,ruby-on-rails,gsub,Html,Ruby On Rails,Gsub,我有一个textarea表单,它需要一大块文本。在这个文本区域中,我使用回车符结束段落,使用另一个回车符分隔段落 该文本位于@contact_postalcard.message中 但是,我需要输出到一个HTML文件中。HTML文件已作为长字符串加载,其中包含“ReplaceThisWithPostalcardMessage”。我想从@contact_postalcard.message发布文本,以替换为PostalCardMessage 问题是HTML文件没有任何标记用于每个回车。结果,我得到

我有一个textarea表单,它需要一大块文本。在这个文本区域中,我使用回车符结束段落,使用另一个回车符分隔段落

该文本位于@contact_postalcard.message中

但是,我需要输出到一个HTML文件中。HTML文件已作为长字符串加载,其中包含“ReplaceThisWithPostalcardMessage”。我想从@contact_postalcard.message发布文本,以替换为PostalCardMessage

问题是HTML文件没有任何
标记用于每个回车。结果,我得到了一个长时间运行的段落

如何正确格式化HTML文件中的替换值

addr_template = addr_template.gsub(/ReplaceThisWithPostalcardMessage/, @contact_postalcard.message)
这个怎么样

addr_template = addr_template.gsub(/ReplaceThisWithPostalcardMessage/,
  @contact_postalcard.message.gsub("\n", "<br />"))
addr\u template=addr\u template.gsub(/ReplaceThisWithPostalcardMessage/,
@联系\u postalcard.message.gsub(“\n”和“
”)
这个怎么样

addr_template = addr_template.gsub(/ReplaceThisWithPostalcardMessage/,
  @contact_postalcard.message.gsub("\n", "<br />"))
addr\u template=addr\u template.gsub(/ReplaceThisWithPostalcardMessage/,
@联系\u postalcard.message.gsub(“\n”和“
”)
正常使用文本区域,然后使用以下方式显示:

simple_format(data_from_textarea)

正常使用文本区域,然后使用以下方式显示:

simple_format(data_from_textarea)

您好,是的,这在显示到rails视图时很有帮助…这是注入到静态.html文件中吗?它将GSUB放入一个字符串中作为io。将GSUB读入一个字符串中…这样行吗?如果是,怎么做?谢谢addr_template=simple_格式(addr_template.gsub(/ReplaceThisWithPostalcardMessage/,@contact_postalcard.message))您好,是的,在显示到rails视图时会有帮助…这是注入到静态.html文件中吗?它将GSUB放入一个字符串中作为io。将GSUB读入一个字符串中…这样行吗?如果是,怎么做?谢谢addr_template=simple_格式(addr_template.gsub(/ReplaceThisWithPostalcardMessage/,@contact_postalcard.message))好的,听起来这是赢家!让我试试,走吧!这需要确保整个@contact_postalcard字符串html_的安全性,以便于html注入。你应该使用#simple#u格式方法,它负责清理html。好的,听起来这是赢家!让我试试,走吧!这需要确保整个@contact_postalcard字符串html_的安全性,以便于html注入。您应该使用#simple#u格式方法,它负责清理html。