Поле выбора в простой форме Rails gem возвращает адрес объекта (hex)
Я использую отношение has_many through для таблиц project_assignment, costce_types и assignment_expences. Я моя простая форма для добавления новых расходов, у меня есть: <%= f.association :project_assignment, prompt: 'choose...', collection: ProjectAssignment.where('active = ?', true).order(:task) %>
Это должно показать описание задачи из полевой задачи (таблица project_assignments), но возвращает адрес объекта.
У меня есть другой пример в этой же форме:<%= f.association :expence_type, prompt: 'choose...', collection: ExpenceType.where('active = ?', true).order(:name), right_column_html: { class: 'col-md-1 col-lg-1' } %>
Это работает просто отлично. Показывает имя. Я читал, что он показывает адреса при преобразовании объекта в строку, но я не могу заставить это работать. Любая помощь будет оценена.
1 ответ
Убедитесь, что ваша модель ProductAssignment определяет метод экземпляра to_s, возвращая атрибут, который вы хотите отобразить.