Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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 文本区域中的额外空格_Html_Ruby On Rails_Haml - Fatal编程技术网

Html 文本区域中的额外空格

Html 文本区域中的额外空格,html,ruby-on-rails,haml,Html,Ruby On Rails,Haml,我遇到了一个我似乎无法破译的问题 我正在尝试将文本放入Rails应用程序的textarea中。我有一个包含文本的变量,它是一个多行字符串,由读取文件内容生成。这是文件读取结束时的最后一个步骤。但是,字符串最终被放在文本区域中 我猜这是由于textarea如何解析新行字符造成的。将所有标签替换为或会将标签呈现为纯文本。听起来好像有一个简单的解决方案,但我不知道如何解决它 编辑:根据请求,这里是带有文本区域的代码。它是用HAML编写的,所以很抱歉,我找不到一个HAML到HTML的转换器可以工作(或者

我遇到了一个我似乎无法破译的问题

我正在尝试将文本放入Rails应用程序的textarea中。我有一个包含文本的变量,它是一个多行字符串,由读取文件内容生成。这是文件读取结束时的最后一个步骤。但是,字符串最终被放在文本区域中

我猜这是由于textarea如何解析新行字符造成的。将所有标签替换为


会将标签呈现为纯文本。听起来好像有一个简单的解决方案,但我不知道如何解决它

编辑:根据请求,这里是带有文本区域的代码。它是用HAML编写的,所以很抱歉,我找不到一个HAML到HTML的转换器可以工作(或者我不擅长谷歌搜索)


您可以尝试的几件事
1.使用HAML的
:preserve
find_和_preserve
助手

%textarea{:name => "user_css", :width => "90%", :rows => "30", :style => "font-family:Courier; font-size:12; white-space:pre-wrap"}
   :preserve 
       = css_contents
二,。使用

三,。把它写在同一行

%textarea{..}= "#{css_contents}"

你能把HTML代码粘贴到这里吗?你已经在
textarea
中声明并输入值了吗?添加了代码段你有没有试着把
%textarea{…}=css_contents
写在同一行中?我试过了,但是它将=css\u内容放入文本区域,而不是css\u内容的值。您是否也尝试过在HAML中使用
:preserve
过滤器?例如:
%textarea:preserve=css_contents
,所有这些
%textarea
:preserve
css_contents
在不同的行中,缩进1个选项卡
%textarea{:name => "user_css", :width => "90%", :rows => "30", :style => "font-family:Courier; font-size:12; white-space:pre-wrap"}
   ~ css_contents    
%textarea{..}= "#{css_contents}"