Возникли проблемы с заполнением поля выбора в рельсах для редактирования? - PullRequest
0 голосов
/ 20 мая 2009

У меня есть форма, которая была разделена на части, поэтому я могу использовать ее как в новом виде, так и в режиме редактирования. У меня есть несколько выпадающих (выборок), которые заполняются из статического массива, созданного в модели.

В модели местоположения:

def open_close_times
@times = '','12:00 AM', '12:30 AM', '1:00 AM', '1:30 AM', '2:00 AM', '2:30 AM', '3:00 AM', '3:30 AM', 
         '4:00 AM', '4:30 AM', '5:00 AM', '5:30 AM', '6:00 AM', '6:30 AM', '7:00 AM', '7:30 AM', 
         '8:00 AM', '8:30 AM', '9:00 AM', '9:30 AM', '10:00 AM', '10:30 AM', '11:00 AM', '11:30 AM', 
         '12:00 PM', '12:30 PM', '1:00 PM', '1:30 PM', '2:00 PM', '2:30 PM', '3:00 PM', '3:30 PM',
         '4:00 PM', '4:30 PM', '5:00 PM', '5:30 PM', '6:00 PM', '6:30 PM', '7:00 PM', '7:30 PM',
         '8:00 PM', '8:30 PM', '9:00 PM', '9:30 PM', '10:00 PM', '10:30 PM', '11:00 PM', '11:30 PM'

конец

Таким образом, выборки в моей форме выглядят так:

<label for="hours_sunday_open">Open:</label><%= f.select(:hours_sunday_open, @location.open_close_times) %>

и частичное я называю так:

<%= render :partial => "form", :locals =>{ :f => f} %>

как мне получить выборки для отметки "выбранной" информации, возвращаемой из контроллера редактирования?

1 Ответ

0 голосов
/ 20 мая 2009

Rails автоматически помечает как «выбранный» элемент, соответствующий элементу, возвращенному из контроллера.

Так что, если ваш контроллер редактирования возвращает «1:00», он будет выбран, если он присутствует в вашем списке выбора.

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