У меня 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]
Это избавляет от исключения, но у меня все еще возникают проблемы с переводами по умолчанию. На изображении ниже это элемент выбора, в котором должны быть указаны месяцы.