Сообщения об ошибках ActiveRecord: перевод для полей

C++

#define SAFE_DELETE(pPtr)   { delete pPtr; pPtr = NULL; }
#define SAFE_DELETE_ARRAY(pPtr) { delete [] pPtr; pPtr = NULL }

затем замена весь Ваш' удаляет pPtr', и' удаляют [] pPtr' вызовы с SAFE_DELETE (pPtr) и SAFE_DELETE_ARRAY (pPtr)

Теперь по ошибке, если Вы будете использовать указатель 'pPtr' после удаления его, то Вы получите ошибку 'нарушения прав доступа'. Намного легче зафиксировать, чем случайные повреждения памяти.

5
задан ire_and_curses 6 September 2009 в 21:51
поделиться

2 ответа

Вам необходимо указать пространство имен для ваших атрибутов под пользователем , то есть:

pt_br:
  activerecord:
    attributes:
      user:
        name: "Nome"
        address: "Endereço"

Вы также можете установить i18n_label plugin для автоматического перевода меток.

5
ответ дан 14 December 2019 в 19:20
поделиться

Вы можете попробовать <% = f.label: name, t ('activerecord.attributes.name')%> .

0
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: