Textarea的HAML额外空间

时间:2017-08-10 19:31:11

标签: html ruby-on-rails haml

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

我试图将文本放入Rails应用程序中的textarea。我有一个带有文本的变量,它是一个通过读取文件内容而形成的多行字符串。这是文件读取结束时的string。但是,字符串最终会放在文本区域中like this

我的猜测是,由于textarea如何解析新的行字符。用<br><br />替换所有标记将标记呈现为纯文本。这听起来像是一个简单的解决方案,但我不确定如何解决它。

编辑:每个请求,这是textarea的代码。它是用HAML编写的,为此道歉,我无法找到一个有效的HAML到HTML转换器(或者我可能在Google上搜索不好)。

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

1 个答案:

答案 0 :(得分:0)

你可以试试的一些事情 1.使用HAML的:preservefind_and_preserve帮助

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

2。使用HAML's tilde (~)

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

3。把它写在同一行

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