Как установить текущее значение в коллекции в simple_form (используя mongoid) - PullRequest
3 голосов
/ 11 ноября 2011

У меня есть это в моей форме:

= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location

Это прекрасно работает для моего "нового" вида / действия, и я вижу хороший список мест на выбор.

Однако когдав моем редактируемом виде вместо просмотра списка мест я просто вижу поле ввода, как если бы оно было строкой, например:

Location: 4ebbc0f8e0ed180e91000002

Есть идеи, почему я не вижу свою коллекцию?

РЕДАКТИРОВАТЬ:

Понял, я должен был сделать:

= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id

Кроме того, я забыл передать @locations в моем контроллере редактирования, woops:)

1 Ответ

1 голос
/ 08 октября 2013

Копирование ответа из отредактированного тела вопроса, чтобы удалить этот вопрос из фильтра «Без ответа»:

Разобрался, я должен был сделать:

= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id

Кроме того, я забыл передать @locations в мой контроллер редактирования, упс:)

~ ответ за user341458

...