5

How can I add parameters to my parametrized and internationalized error message? Say, in my controller there's:

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

And in en.yml:

error:
  my_error_message: "This is the problem XXX already."      
valk
  • 7,994
  • 11
  • 50
  • 73

2 Answers2

9

For your flash message,

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

In your en.yml:

error:
  my_error_message: "This is the problem %{problem} already."      
Rajesh Kolappakam
  • 1,939
  • 13
  • 11
0
t('error.my_error_message')

or:

t(:my_error_message, scope: :error)
Oleg Haidul
  • 3,552
  • 1
  • 19
  • 14