0

所以在我的数据库中,我想在数据库表中存储一个 ruby​​/HTML 语句,例如 -p 这个站点是 2000 年拥有的 - #{Time.now.year} 由 Acme Widget Co./p

或者假设我希望人们能够在其他代码片段中包含 - 例如,客户想要在段落中间的显示视图中运行一些神奇的部分,例如 #{render 'my_magical_code'}

在视图中,我将其呈现为 <%= raw(@page.content) %>

但它就像双重渲染,rails 只会放在页面 #{render 'my_magical_code'} 或 #{Time.now.year}

那么我可以/如何解决这个问题?

谢谢!

4

1 回答 1

0

有一些变通方法,但我认为解决您的问题的最合适方法是以更好的方式存储您的信息。使用 year_founded 和 company 行向您的模型添加迁移。然后,您可以在视图中调用这些而不是存储 HTML。例如。

该站点从 <%= @object.year_founded %> 到 <%= Time.now.year %> 归 <%= @object.company %> 所有

于 2012-10-28T19:15:05.027 回答