我有一个需要处理多个模板的配方。这些模板总共具有100多个需要填充的变量。我具有需要注入当前存储在JSON文件中的模板中的值。
我可以在ruby_block中使用JSON gem来解析文件,但是如何将新数据放入模板中?
您可以访问您在模板的该块中定义的任何变量。如果是JSON文件,则可以在一个块中将其转换为字典(例如,将其命名为json_i_just_read
),然后在其中创建一个模板块。在模板中,您只需要使用ERB:
config_opt1 = <%= json_i_just_read['value1'] %>