我有一个使用引导程序和简单形式构建的应用程序轨道。在这里,我必须向 UI 模式展示它们的实际外观。这意味着我必须在我的应用程序中显示菜单栏、手风琴模式示例等模式。为此,我将模式代码 html、css、js 存储在数据库中。
在这里,我的要求是我必须从存储的记录(css,js,html)中显示实际的代码模式视图,而没有任何 css/js 冲突。
如何在部分或页面中动态地输入 html、css、js 代码以在 rails 的花式框中显示它。
我在这里先向您的帮助表示感谢。
我有一个使用引导程序和简单形式构建的应用程序轨道。在这里,我必须向 UI 模式展示它们的实际外观。这意味着我必须在我的应用程序中显示菜单栏、手风琴模式示例等模式。为此,我将模式代码 html、css、js 存储在数据库中。
在这里,我的要求是我必须从存储的记录(css,js,html)中显示实际的代码模式视图,而没有任何 css/js 冲突。
如何在部分或页面中动态地输入 html、css、js 代码以在 rails 的花式框中显示它。
我在这里先向您的帮助表示感谢。
只需使用html_safe
或raw
将您的内容呈现为视图上的普通字符串。例如:
在您的控制器中:
@x = YOUR_CODE_FROM_DB
在你看来:
<%= @x.html_safe %>
# <%= raw @x %> is also ok in this case
注意:您可以html_safe
在模型上使用,但raw
在助手上声明,因此您可以在控制器和视图上使用它。
- 编辑 -
更多示例:
在控制器上:
@hello = 'alert("hi");'
@body = 'body{ background: red; }'
正在查看:
<script type="text/javascript" charset="utf-8">
<%= raw @hello %>
</script>
<style type="text/css" media="all">
<%= @body.html_safe %>
</style>