5
我有一個傳統的Ruby命令行工具,它使用(用戶提供的)ERB模板格式化數據。我需要用Java重寫這個工具,但我需要避免讓每個人都用不同的模板語言重寫他們的ERB模板。在Java應用程序中使用ERB模板的參考(通過JRuby)
我想我可以用嵌入的JRuby做到這一點,但我從來沒有使用它。
從Java應用程序中使用ERB是否有很好的示例或參考?
我有一個傳統的Ruby命令行工具,它使用(用戶提供的)ERB模板格式化數據。我需要用Java重寫這個工具,但我需要避免讓每個人都用不同的模板語言重寫他們的ERB模板。在Java應用程序中使用ERB模板的參考(通過JRuby)
我想我可以用嵌入的JRuby做到這一點,但我從來沒有使用它。
從Java應用程序中使用ERB是否有很好的示例或參考?
Here你可以在清單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)
OK,JRuby是偉大的,但現在我必須找出如何讓ERB到JAR :-(需要「再培訓局」失敗,「沒有這樣的文件加載 - erb「 – Dana
使用jruby-complete jar,它與預先安裝的gem一起提供 – joejag