[英]RedCloth and Ruby string interpolation possible?
我有一個通過RedCloth渲染文本塊的視圖,我想向該文本添加一些變量,例如f.ex。 通過紅寶石字符串插值。
這有可能嗎?
我假設您使用紅布,因此您的用戶/編輯者將輸入文本,但是將為他們提供一些可以輸入的關鍵字,這些關鍵字將在渲染時填寫。 例如類似author, date, ...
但我當然不知道您的網站是做什么用的。
最干凈的延遲字符串插值法是使用%
運算符。
一些廢話的例子,僅用於演示目的:
some_text = "flap %{cookie} some more %{action} NOW!"
filled_in_text = some_text % {cookie: 'banana', action: 'eating' }
Redcloth.new(filled_in_text).to_html
因此,您將從數據庫(模型)中檢索some_text
,用戶/編輯者鍵入的內容,然后使用%
和可能的哈希值(支持的值)進行插值。 結果就是您只需要穿紅衣服。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.