Как использовать направляющие I18n.t для перевода атрибута ActiveRecord?

Удаление с каскадной опцией только относилось к таблицам с определенными внешними ключами. Если Вы сделаете удаление, и оно говорит, что Вы не можете, потому что оно нарушило бы ограничение внешнего ключа, каскад заставит его удалять незаконные строки.

, Если Вы хотите удалить связанные строки таким образом, необходимо будет определить внешние ключи сначала. Кроме того, помните, если Вы явно не даете ему команду начинать транзакцию, или изменение значений по умолчанию это сделает автоматическую фиксацию, которая могла быть очень трудоемкой для чистки.

7
задан juwalter 7 December 2009 в 23:01
поделиться

1 ответ

Хорошо, плохо, работает отлично. Я попал в ловушку форматирования YML: (

Чтобы упростить отладку в процессе, используйте «скрипт / консоль» и следующие операторы: - I18n.locale -> должен выводить языковой стандарт, который вы хотите изучить - I18n.t ('activerecord.attributes') -> должен предоставить вам все пары ключ / значение для вашего перевода, в противном случае вы сделали ошибку форматирования в своем файле YML или его не удалось найти

И кстати - плагин работает неплохо http://github.com/iain/i18n_label/ если вам не нравится результат ".human_name" (который использует плагин), просто вернитесь к I18n.t ('ваш ключ')

15
ответ дан 6 December 2019 в 07:51
поделиться
Другие вопросы по тегам:

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