【发布时间】:2011-02-11 05:47:23
【问题描述】:
我有这个用于生成配置文件的脚本。我正在使用 ruby 及其内置的 ERB。
我的一些模板包含特定格式、空格、大括号等
一个例子是
command {
var some_var;
}
我的问题是我的 ERB 模板看起来很脏,因为当我在模板中排列代码时,它也会破坏输出。我格式化了 erb 模板,使它看起来像干净的普通代码,在我的例子中,它有两个缩进空格。类似:
<% if var == 'something' %>
command {
var #{var};
}
<% end %>
不幸的是,这不会产生我想要的两个间隔的输出,就像这个例子上面的例子一样。所以我必须做的是:
<% if var == 'something' %>
command {
var #{var};
}
<% end %>
上面的 erb 模板代码生成了我想要的输出,但它看起来很乱。尤其是当你有条件的时候。从长远来看,它很难阅读。
有什么方法可以改善这一点吗?还是有另一种适合此的模板语言?另外,也许这只是我个人,我对改进持开放态度。
【问题讨论】: