gpt4 book ai didi

ruby - 如何在没有 Web 服务器的情况下从命令行执行 ruby​​ 模板文件 (ERB)?

转载 作者:数据小太阳 更新时间:2023-10-29 06:23:37 27 4
gpt4 key购买 nike

我需要 ERB(Ruby 的模板系统)来制作非 HTML 文件的模板。
(相反,我想将它用于 .java、.cs 等源文件...)

如何从命令行“执行”Ruby 模板?

最佳答案

您应该在 ruby​​/bin 目录中拥有所需的一切。在我的(WinXP,Ruby 1.8.6)系统上,我有 ruby/bin/erb.bat

erb.bat [switches] [inputfile]
-x print ruby script
-n print ruby script with line number
-v enable verbose mode
-d set $DEBUG to true
-r [library] load a library
-K [kcode] specify KANJI code-set
-S [safe_level] set $SAFE (0..4)
-T [trim_mode] specify trim_mode (0..2, -)
-P ignore lines which start with "%"

所以 erb your_erb_file.erb 应该将结果写入 STDOUT。

(编辑:windows 有 erb.bat 和简单的“erb”。.bat 文件只是 erb 的包装器,我想这应该使相同的命令在任何操作系统上的工作几乎相同)

参见 prag prog book讨论(从页面的一半开始)。

另请注意 Jack Herrington 写道 a whole book关于使用 Ruby/ERB 的代码生成。

关于ruby - 如何在没有 Web 服务器的情况下从命令行执行 ruby​​ 模板文件 (ERB)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/980547/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com