使用哈希填充倾斜模板

时间:2015-11-25 08:16:11

标签: ruby erb tilt

我得到了以下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 %>

我找不到合适的语法来从数据哈希中获取值到模板中。

1 个答案:

答案 0 :(得分:1)

确定, 看起来我需要指定倾斜数据是一个哈希值。正确的代码是:

output = template.render(Hash,data)