我需要在yml文件中执行字符串插值,以根据我将传递给locale yml文件的值创建自定义错误消息。
类似
users:
error1: "custom error message based on variable #{passed_in_var}"
这可能吗?
答案 0 :(得分:2)
users:
error1: "custom error message based on variable %{passed_in_var}"
然后你这样称呼它:
t('users.error1', passed_in_var: 'foobar')
答案 1 :(得分:0)
如果使用.yml.erb,则可以将变量绑定到ERB。参考:https://ruby-doc.org/stdlib-2.6/libdoc/erb/rdoc/ERB.html
N
这将使用当前块的上下文来插入ERB模板中的变量。