1

我正在编写简单的 cms 引擎,并且在动态内容渲染方面遇到问题,例如我准备了一些带有 erb 标签和助手的页面内容,我如何在我的视图中评估它们?谢谢。

4

1 回答 1

2

如果我理解正确,您希望将包含 ERB 标记的片段存储在某处,并在运行时在您的 Rails 应用程序的真实模板中评估它们。

在这种情况下,我认为您将不得不手动调用 ERB。这并不难:

require 'erb'
name = "Rasmus"
template_string = "My name is <%= name %>"
template = ERB.new template_string
puts template.result # prints "My name is Rasmus"

在这篇不错的文章中阅读更多内容http://rrn.dk/rubys-erb-template-system

于 2013-10-11T07:42:06.387 回答