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 に答える