我得到了以下ruby示例:
require 'tilt'
data = { "site_link" => "http://www.example.com", "title" => "example"}
template = Tilt.new('../templates/test.erb', :default_encoding => 'UTF-8')
output = template.render(data)
puts output
这是test.erb文件:
This should be a link - <%= site_link %>
我找不到合适的语法来从数据哈希中获取值到模板中。
答案 0 :(得分:1)
确定, 看起来我需要指定倾斜数据是一个哈希值。正确的代码是:
output = template.render(Hash,data)