Ruby 厨师-食谱概念
我遇到了这个配方文件,无法理解其中的许多方面,例如:Ruby 厨师-食谱概念,ruby,chef-infra,Ruby,Chef Infra,我遇到了这个配方文件,无法理解其中的许多方面,例如: Chef::Log.info ("Some log message") _jvm_index = "jvm_plan" _jvm_check = "id:#{jvm.plan}" data_bag = search(_jvm_index,_jvm_check) data_bag.each do |data_bag_item| l_author = data_bag_item['owner'] l_neros
Chef::Log.info ("Some log message")
_jvm_index = "jvm_plan"
_jvm_check = "id:#{jvm.plan}"
data_bag = search(_jvm_index,_jvm_check)
data_bag.each do |data_bag_item|
l_author = data_bag_item['owner']
l_neros = ldata_bag_item['deployment_actions']
l_neros.each do |l_run_list|
l_check = l_run_list['action']
v_type = l_run_list['action_on']['app_type']
id:{jvm.plan}
data\u bag=search(\u jvm\u index,\u jvm\u check)
data\u bag
是数组吗,如果是,那么search
在这里做什么,是\u jvm\u index
和\u jvm\u check
数组值李>
l\u author=data\u bag\u item['owner']
和v\u type=l\u run\u list['action']['app\u type']
这里到底做了什么李>
['owner']
和['action']['app\u type']
的目的是什么search()
返回一个数组。其他两个值在上面,您可以自己查看它们你应该首先阅读并理解厨师的概念,这样就不难理解了。chef对每种资源都有很好的文档,例如,对于你的数据库问题,你可以浏览一下,看看数据库的用途是什么,以及它是如何被使用的。。w、 关于第三点,你能给我指一下任何例子或教程链接吗?在那里我可以看到上面的数据格式,或者如何构造这种格式-
v_type=l_run_list['action']['app_type']
对不起,我实际上不理解你的问题。您所看到的代码非常糟糕,露比,我猜它是由主要是java或C++开发人员编写的。我想知道代码> VyType = LyRuniList[[ ActPosion ] ] [代码] >什么是代码> [代码ActhOn ] 和<代码> [AppyType ] 基本上是,我如何构造那个格式。任何链接都可以更好地理解这些。。我真的很抱歉Ruby代码的形状很糟糕。。非常感谢您在这里花时间调用Hash#[]
操作符,这就是从Hash中检索密钥的方法。