2016-10-05 7 views
0

長い多段テキスト記述をデータベースにテキスト属性で保存しようとしています。問題は、このテキストをレンダリングすると、すべての書式が見つからず、1つの長い文字列として表示されることです。Rails&ActiveRecord:テキストブロックの書式設定を保存する

改行を維持する方法はありますか?

+1

それを行うには、複数の方法があります - あなたは、HTMLがあなたの入力として処理するか、テキストフィールドの値下げ処理を実装することができます許可することができます。私はかなり冗長ですが、私のブログの[この記事](http://www.mageeworld.com/articles/7)は、私のブログにマークダウンをどのように実装したかについて実際には2番目のリンクです。できるだけクラスを適用する方が簡単なので、kramdownをお勧めします – MageeWorld

答えて

1

あなたはそれがテキストに書式ルールを追加しますsimple_format

を使用することができます。

多くの場合、書式設定された説明を使用する場合は、モデルにメソッドを追加できます。あなたがフィールドdescription

でモデルPostを持っている場合は、このメソッドの書式を使用し、これまでならばときに適用されるように、例えば

は、その後、あなたはモデルにメソッドを追加することができます。

class ContentItem < ActiveRecord::Base 

    def formatted_description 
     return simple_format(self.description) 
    end 
    end 
関連する問題