[英]How to load a ERB, edit and save it to the disk using Rails and ERB
好的,假设我有一个模板文件:
<VirtualHost *:80>
<%= "ServerName #{@user[:domain]}" %>
<%= "ServerAlias #{@user[:domain]}" &>
DocumentRoot "/my/app/path"
ErrorLog <%= "/private/var/log/apache2/#{@user[:domain]}-error_log" %>
CustomLog <%= "/private/var/log/apache2/#{@user[:domain]}-access_log" %> common
<Directory "/my/app/path">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我想加载此文件,将变量替换为实际数据并将其保存到文件中?
我知道使用Ruby读取和保存文件到磁盘的要点,但是我不确定在保存时如何用实际数据替换变量。
有任何想法吗?
@foo =“ world”我认为您需要ERB.new(“ Hello <%= @foo%>”)。result#“ Hello world”
http://ruby-doc.org/stdlib-1.9.3/libdoc/erb/rdoc/ERB.html#method-i-result
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.