Как добавить локализацию для некоторых полей в модели рельсов - PullRequest
0 голосов
/ 08 февраля 2012

Я использую refinery-cms и создал собственный движок, в котором размещена модель рабочих мест.Когда я использую эту модель в форме, я добавляю следующий код для извлечения одного из полей модели:

     <%= f.label :postingTitle -%>
     <%= f.text_field :postingTitle, :class => 'larger widest'  -%>

В приведенном выше примере используется поле postingTitle.Как изменить метку для публикации заголовка?Я думал, что это был случай добавления перевода в файл en.yml, который я сделал и написал следующим образом:

   activerecord:
     models:
       jobs: jobs
     attributes:
       jobs:
         postingTitle: Job Title

Но это не сработало - и если я добавлю еще один этот атрибутЯ также получаю ошибку рельсов.

1 Ответ

0 голосов
/ 08 февраля 2012

Возможно, вы захотите взглянуть на этот драгоценный камень

https://github.com/joshmh/globalize2

, кажется, делает то, что вы ищете

class Post < ActiveRecord::Base
  translates :title, :text
end

пример (из их readme)

I18n.locale = :en
post.title # => Globalize2 rocks!

I18n.locale = :he
post.title # => גלובאלייז2 שולט!
...