İşte benim problemim.Raylar String Bir dizgeden bir dizgede enterpolasyon
Modelde depolanmış bir dize almak istiyorum ve çalışma zamanında raylar uygulamasından bir değişken kullanarak bir parçasını değiştirin. İşte bir örnek:
Birkaç benzersiz mesajı saklamak için kullandığım bir Message modelim var. Yani farklı kullanıcıların aynı mesajı var, ama mesajın, örneğin ortasında isimlerini göstermek isterler,
"Hi #{user.name}, ...."
ben veritabanında tam olarak saklamak için çalıştık ama gösterilmeden önce kaçan alır raylar konsolu üzerinden veritabanında saklanırken görünüm veya enterpolasyonlu olur.
Şimdiden teşekkürler. Bunu yaparken düşünebilirsiniz
Teşekkürler, işe yaradı ... Zaten tek tırnaklı dizeyi saklıyordum. Veritabanından aldıktan sonra nasıl interpolasyon yapılacağı konusunda eksik kaldım. Bunu kullanarak güvenlik riskinin farkındayım, ancak kullanıcılar bu dizeyi doğrudan değiştiremez. –
Dize içeriğiniz HTML içeriyorsa 'raw' (http://apidock.com/rails/ActionView/Helpers/OutputSafetyHelper/raw) yöntemini 'html_safe' yöntemine göre kullanacağım. – dennismonsewicz