Ruby on rails 使用Mustache和Rails 3.2输出纯文本

Ruby on rails 使用Mustache和Rails 3.2输出纯文本,ruby-on-rails,ruby,ruby-on-rails-3,mustache,Ruby On Rails,Ruby,Ruby On Rails 3,Mustache,我使用Mustache作为一个非常基本的模板引擎,供我的用户创建配置文件。我需要这些格式化为纯文本而不是html 目前我的html模板工作正常,但无法将其呈现为纯文本 我的html模板中包含以下内容: <div id="network" data-json-url="<%= @nas %>"> <div id="sampleArea2"></div> <script id="network_details" type="text/tem

我使用Mustache作为一个非常基本的模板引擎,供我的用户创建配置文件。我需要这些格式化为纯文本而不是html

目前我的html模板工作正常,但无法将其呈现为纯文本

我的html模板中包含以下内容:

 <div id="network" data-json-url="<%= @nas %>">
 <div id="sampleArea2"></div>
 <script id="network_details" type="text/template">
 <%= simple_format(@location.body) %>
 </script>
这将输出如下内容:

 option foo barbara
 option bar 'margo'
有没有一种简单的方法可以将其转换为纯文本?之前,在使用小胡子之前,我只是在我的控制器中使用:

 format.text
--更新--

以前使用erb时,我做了如下操作,将视图中的字段渲染为文本:

 <%= (ERB.new(@config.body).result(binding)).html_safe %>

我已尝试将此替换为:

 <%= Mustache.render(@config.body).html_safe %>

但是请求中没有获取数据

欢迎您提出任何建议。

我正确地使用了:

 <%= Mustache.render(@config.body).html_safe %>

发现我需要更好地定义变量:

 <%= Mustache.to_html(@config.body, @location).html_safe %>


希望这对其他人有所帮助。您使用什么样的库集成Rails。为什么不使用erb作为文本模板呢?例如,我正在使用的
index.text.erb
以及我不使用erb的原因是我不希望最终用户输入您认为返回纯erb更好吗?erb绝对是最快的,但是对于您使用
胡须
作为某种用户格式的情况,我会谨慎使用,因为用户输入应始终小心处理。谢谢。幸运的是,现在只针对管理员,但已经引起了一些问题。坚持留胡子,我要控制哪些变量可以使用(不知何故)。
 <%= Mustache.to_html(@config.body, @location).html_safe %>