我不能强烈地制定我现在需要的东西,但想法是这样的:
用户输入一些看起来像模板的字符串
'Welcome to #{country}!' # or 'Welcome to %%country%%!', it's not essential
是否有一些宝石(或者可能是像 Erb 这样的标准工具),可以做两件事:
验证给定的字符串(即,如果我只允许
country
作为参数传递,带有其他参数的字符串将无效)用传递的参数插入给定的字符串(即
some_method('Welcome to #{country}!', country: 'Russia')) # => 'Welcome to Russia!'
)