2012-10-28 85 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