给定以下i18n键:
greeting: "Hi %{name}! Feeling %{adjective}?"
如果我调用I18n.t!("greeting", adjective: "strigine")
,我会得到一个异常:I18n::MissingInterpolationArgument
。这是好的。
但是,如果我根本不传递任何参数,我只会得到原始字符串。
I18n.t!("greeting") # => "Hi %{name}! Feeling %{adjective}?"
我希望确保这种情况不会发生。 是否有一种版本的该方法调用,如果没有参数,则会引发异常,或者我必须自己编写代码?