5

如何向我的参数化和国际化错误消息添加参数?说,在我的控制器中有:

flash[:error] = t(:error)[:my_error_message] 

在 en.yml 中:

error:
  my_error_message: "This is the problem XXX already."      
4

2 回答 2

9

对于您的闪信,

flash[:error] = t('my_error_message', :problem => 'Big Problem')

在您的 en.yml 中:

error:
  my_error_message: "This is the problem %{problem} already."      
于 2013-09-16T08:30:15.103 回答
0
t('error.my_error_message')

或者:

t(:my_error_message, scope: :error)
于 2013-09-16T08:29:55.480 回答