我有一个遗留的 Ruby 命令行工具,它使用(用户提供的)ERB 模板来格式化数据。我需要用 Java 重写这个工具,但我需要避免让每个人都用不同的模板语言重写他们的 ERB 模板。
我认为我可以使用嵌入式 JRuby 来做到这一点,但我从未使用过它。
有没有关于在 Java 应用程序中使用 ERB 的好的示例或引用?
最佳答案
Here您可以在 list 6 中看到如何使用 jruby 从 java 调用 ruby。
而且使用 ERB 非常简单 :D
require 'erb'
# `binding` returns all variables declared in
# this scope, so they can be used in templates
#
ERB.new(File.read('file/path')).result(binding)
关于java - 在 Java 应用程序中使用 ERB 模板的引用(通过 JRuby),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054153/