2012-10-28 124 views
0

所以在我的DB我想存儲在數據庫表中的紅寶石/ HTML語句,例如 - P此網站從2000年擁有 - #{} Time.now.year由Acme小工具公司/ P在rails視圖內渲染Ruby語句?

或者讓我們說,我希望人們能夠包含在其他代碼snippits - 例如 客戶機要在放映視圖中一個段落的中間運行一些神奇部分如#{渲染「my_magical_code」}

在我已被這呈現爲<%視圖=原始(@ page.content )%>

但它像一個雙重渲染和軌將只是把頁面上的#{渲染「my_magical_code」}或{#} Time.now.year

所以可以/我該如何解決這個問題?

謝謝!

回答

0

有解決方法,但我認爲解決您的問題最正確的方法是以更好的方式存儲您的信息。使用year_founded和company行向您的模型添加遷移。然後,您可以在視圖中調用這些視圖,而不是存儲HTML。例如。

這個網站是從<%= @ object.year_founded%>由<%= @ object.company%>

+0

嘿湯姆感謝您的回答所擁有的<%= Time.now.year%>。確保這些例子非常簡單,但真實生活中的應用比我給出的要複雜得多。那麼你或者某個人能指點我幾個解決方法嗎? – tspore