首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在模板中使用保险库项?

如何在模板中使用保险库项?
EN

Stack Overflow用户
提问于 2016-07-14 01:15:14
回答 1查看 307关注 0票数 0

我在学厨师。

我有一个食谱:

代码语言:javascript
复制
chef_gem 'chef-vault' do
  compile_time true if respond_to?(:compile_time)
end

require 'chef-vault'

vault = ChefVault::Item.load("vault01", "vaultitem1")

log 'DEBUG' do
  message vault['myuser']
  level :info
end

directory 'c:/blah'

template 'c:/blah/template.txt' do
  source 'template.txt.erb'
end

你可以看到我正在从菜谱中的金库中得到价值。

如何将这些值插入模板文件?

有什么办法可以从我的template.txt.erb里面得到金库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-14 04:35:43

使用variables属性。您传递给它一个散列,然后这些键在模板中作为变量可用:

代码语言:javascript
复制
template 'c:/blah/template.txt' do
  source 'template.txt.erb'
  variables vault: ChefVault::Item.load("vault01", "vaultitem1")
end

# and then in the template
<%= @vault['foo'] %>

还可以查看厨师-保险库食谱(有别于主厨-金库创业板),它有一个很好的chef_vault_item()助手,使测试更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38364053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档