की अनुमति के बिना textareas में न्यूलाइन अक्षरों को पार्स करना मेरे पास एक टेक्स्टरेरा फ़ील्ड है जहां उपयोगकर्ता सामग्री दर्ज कर सकते हैं। जब किसी पृष्ठ पर अपनी प्रविष्टि प्रदर्शित करने की बात आती है, तो रेल लाइन प्रत्येक पृष्ठ ब्रेक के लिए \n
लौटाती है, जो पेज पर एचटीएमएल के लिए बिल्कुल ब्रेक नहीं होती है।सभी एचटीएमएल टैग
मैं क्या इकट्ठा से, इस के आसपास होने का मानक तरीका एक .gsub
आदेश है, <br />
साथ \n
की जगह है, और फिर छोर पर एक .html_safe
सुनिश्चित करने के लिए <br />
बना देता है।
समस्या यह है कि, मैं सामग्री को html_safe नहीं करना चाहता - एचटीएमएल अभी भी बदला जाना चाहिए, लेकिन <br />
टैग को (गैर-भागने वाली) सामग्री में इंजेक्शन दिया जाना चाहिए।
सुझावों की सराहना की।
बिल्कुल सही - बहुत धन्यवाद। ;-) – PlankTon
या और भी बेहतर अभी तक, उपयोगकर्ता builtin 'घंटा()' विधि: '<% = simple_format ज @ article.body%>' –
आप एक मॉडल या नियंत्रक में ऐसा करना चाहते हैं: 'ActionController :: Base.helpers.raw ActionController :: Base.helpers.sanitize ((ActionController :: Base.helpers.simple_format (शरीर)),: टैग =>% w (br पी)) ' – richardaday