繁体   English   中英

如何使用Rails和ERB加载ERB,编辑并将其保存到磁盘

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM