0

大きなテキストブロックを受け取るtextareaフォームがあります。このテキスト領域では、段落を終了するためにキャリッジリターンを実行し、段落を区切るために別のキャリッジリターンを実行します。

そのテキストは@contact_postalcard.messageにあります。

ただし、HTMLファイルに出力する必要があります。HTMLファイルは、「ReplaceThisWithPostalcardMessage」を含む長い文字列としてロードされています。@contact_postalcard.messageのテキストをReplaceThisWithPostalcardMessageにgsubします。


問題は、HTMLファイルに各キャリッジリターンのタグがないことです。その結果、1つの長い段落が表示されます。

HTMLファイルの置換された値を正しくフォーマットするにはどうすればよいですか?

addr_template = addr_template.gsub(/ReplaceThisWithPostalcardMessage/, @contact_postalcard.message)
4

2 に答える 2

4

通常どおりtextareaを使用してから、:を使用して表示します。

simple_format(data_from_textarea)
于 2010-07-27T11:50:19.547 に答える
0

これはどう?

addr_template = addr_template.gsub(/ReplaceThisWithPostalcardMessage/,
  @contact_postalcard.message.gsub("\n", "<br />"))
于 2010-07-27T05:41:04.553 に答える