Вопрос

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."      
Это было полезно?

Решение

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."      

Другие советы

t('error.my_error_message')

or:

t(:my_error_message, scope: :error)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top