Rails: Как сохранить строковое представление обратно в модель? - PullRequest
1 голос
/ 01 июня 2009

У меня есть Employee модель с SecurityClearanceLevel. Когда вы делаете нового сотрудника, вас попросят установить SecurityClearanceLevel, выбрав из списка <select>. Проблема в том, что когда я сохраняю объект, это строка, а не SecurityClearanceLevel, поэтому сохранение не удается.

Где мне позаботиться о такого рода обратном обращении и как лучше всего это сделать?

1 Ответ

1 голос
/ 01 июня 2009

Rails дает вам несколько вариантов выполнения этого. Вы должны быть в состоянии сделать что-то вроде этого:

<%= collection_select(:employee, :security_clearance_level_id,
                      SecurityClearanceLevel.all, :id, :name) %>

Посмотрите подробное руководство по Rails для тегов выбора и опции .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...