simple_form отсутствует перевод

У меня date атрибут типа Date.

= f.input :date

И simple_form вызывает исключение:

undefined method `map' for "translation missing: fr.date.order":String

По умолчанию я ничего не должен делать. Перевод должен быть в порядке. Я понятия не имею, что мне искать.

Полный просмотр кода:

section
  .row
    h1= t('actions.new')

  .row
    = simple_form_for @group_action, url: admin_actions_path do |f|
      = f.input :concerned_object
      = f.input :concerned_company
      = f.input :date
      = f.input :amount_estimation
      = f.input :description
      = f.input :tags

      = f.button :submit

Схема group_action:

  create_table "group_actions", force: true do |t|
    t.integer  "user_id",                        null: false
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "concerned_object",  default: "", null: false
    t.string   "concerned_company", default: "", null: false
    t.date     "date",                           null: false
    t.string   "amount_estimation", default: "", null: false
    t.text     "description",       default: "", null: false
    t.string   "tags"
  end

Модель:

class GroupAction < ActiveRecord::Base
  belongs_to :lawyer, class_name: User, foreign_key: 'user_id'
end

Коллега предложил мне использовать параметр order в качестве обходного пути:

= f.input :date, order: [:day, :month, :year]

Это избавляет от исключения, но у меня все еще возникают проблемы с переводами по умолчанию. На изображении ниже это элемент выбора, в котором должны быть указаны месяцы.

введите описание изображения здесь


person Adrien    schedule 09.10.2014    source источник
comment
Можете ли вы опубликовать свое полное сообщение об ошибке и еще немного кода для уточнения   -  person Bijendra    schedule 09.10.2014
comment
Я могу опубликовать больше кода, но я не знаю, что добавить, поскольку не знаю, что еще может подразумеваться ...   -  person Adrien    schedule 09.10.2014
comment
@AdrienGiboire, пожалуйста, опубликуйте всю форму и код модели   -  person anusha    schedule 09.10.2014
comment
Я добавил схему, представление и связанную модель.   -  person Adrien    schedule 09.10.2014


Ответы (2)


Если вы используете язык, отличный от :en, вам необходимо установить rails-i18n gem.

person Adrien    schedule 09.10.2014

1) Также следует использовать js.coffee, поскольку использование js.coffee.haml вызывает конфликты с ветчиной и кофе.

Итак, ответ - «нет, не похоже, что вы можете использовать js.coffee.haml, просто используйте js.coffee.erb, которое фактически разрешено расширением js.coffee, которое неявно добавляет .erb в его конец.

2) Я использовал простую форму, и вместо этого моя форма должна была выглядеть так

= simple_form_for @entry, remote: true do |f|
  = f.input :body
  = f.button :submit, :disable_with => "Submitting…"
person ahnbizcad    schedule 12.10.2014