1

Мне интересно что-то с Rails 4 и i18n. Я настроил некоторые атрибуты, как это:Rails 4 i18n на атрибутах activerecord

en: 
    activerecord: 
    models: 
     tutor: Tutor 
    attributes: 
     tutor: 
     country: Country 
     rate: Rate 

ja: 
    activerecord: 
    models: 
     tutor: チューター 
    attributes: 
     tutor: 
     country: 国籍 
     rate: 料金 

На мой взгляд, сейчас я делаю следующее:

<%= table_sort(t('activerecord.attributes.tutor.rate')) %> 

ли activerecord.attributes.tutor.rate правильно или есть какие-либо короче, лучше или предпочтительные способы, чтобы перевести таблицу имена столбцов?

Cheers!

+1

Вы можете проверить API для 'I18n.translate' на Rails Guides: http://guides.rubyonrails.org/i18n.html#looking-up- переводы – depa

ответ

1

Вы можете использовать метод human_attribute_name

Tutor.human_attribute_name :rate 
+1

Я думаю, что это 'Tutor.human_attribute_name: rate' - см. [API docs] (http://api.rubyonrails.org/classes/ActiveModel/Translation.html#method-i-human_attribute_name) – Matt

Смежные вопросы