今何が必要かを強く定式化することはできませんが、アイデアは次のとおりです。
ユーザーがテンプレートのような文字列を入力します
'Welcome to #{country}!' # or 'Welcome to %%country%%!', it's not essential
2つのことを行うことができるgem(またはErbのような標準ツールである可能性があります)はありますか:
指定された文字列を検証します (つまり、
country
パラメーターとしてのみ渡すことを許可した場合、別のパラメーターを持つ文字列は無効になります)渡されたパラメータで指定された文字列を補間します(つまり
some_method('Welcome to #{country}!', country: 'Russia')) # => 'Welcome to Russia!'
)