2017-08-10 43 views
0

私は解読できないような問題に遭遇しています。HAML余分なスペースがTextarea

私はテキストをRailsアプリケーションのテキストエリアに入れようとしています。私は、ファイルの内容を読むことから作られた複数行の文字列であるテキストを含む変数を持っています。これはファイルの最後までにstringです。しかし、文字列はlike thisと見えるテキスト領域に置かれてしまいます。

私が推測しているのは、テキストエリアが改行文字をどのように解析するかによると思います。それらのすべてを<br>または<br />に置き換えると、タグがプレーンテキストとしてレンダリングされます。簡単な解決策があるように聞こえますが、私はそれを修正する方法がわかりません。

EDIT:リクエストごとに、ここにテキストエリアのコードがあります。それはHAMLで書かれているので、それについての謝罪、私は働いていた(またはおそらく私はグーグルのものに悪いです)HTMLコンバータにHAMLを見つけることを見たことができませんでした。

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

ここで、宣言して値を 'textarea'に置いたところにHTMLコードを貼り付けることはできますか? – Vandesh

+0

コードスニペットを追加 – davson19

+0

'%textarea {...} = css_contents'を同じ行に書き込もうとしましたか? – Vandesh

答えて

0

あなたはそれが同じ行に書き込み

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

3. HAML's tilde (~)
1. HAMLの:preserveまたはfind_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を試みることができるいくつかのこと

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

第3のものは私のためにそれをしました、ありがとう! – davson19

関連する問題