ruby mustache api是否有从模板返回密钥名的方法?
例如:
require 'mustache'
m = Mustache.new
m.template = "Hello {{first_name}} {{last_name}}"
我想进行一个API调用——但我不知道它是什么——它返回密钥名:
[:first_name, :last_name]
或者类似的东西。
最佳答案
没有具体的方法可以做到这一点,但作为开始,您可以考虑以下几点:
>> pp Mustache::Template.new('Hello {{first_name}} {{person.last_name}}').tokens
[:multi,
[:static, "Hello "],
[:mustache, :etag, [:mustache, :fetch, ["first_name"]]],
[:static, " "],
[:mustache, :etag, [:mustache, :fetch, ["person", "last_name"]]]]
编写提取相关键的遍历应该相当容易。
关于ruby - 使用Mustache Ruby API提取 key 名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10920826/