Как правильно использовать переключатели в Rails? - PullRequest
2 голосов
/ 14 февраля 2010

Я делаю свой первый проект с использованием Ruby on Rails, и мне нужно отобразить набор переключателей. Он должен вести себя точно так же, как список выбора. По соображениям удобства использования он нужен в формате переключателей.

В моем проекте я использую выбор коллекции, который также позволяет отображать на странице редактирования следующее:

select('project','project_type_id',@project_types.collect{|project_type|[project_type.name,project_type.id]}) <br>

Мне нужно что-то подобное (особенно возможность отображать выбранное значение на странице редактирования), но с помощью переключателей.

Я выполнил поиск в Google и прочитал все руководства Rails по переключателям, но не могу найти ответ.

Как я могу это сделать?

1 Ответ

1 голос
/ 14 февраля 2010

Полагаю, вы можете сделать это, по вашему мнению,

<% @project_types.each do |project_type| %>
  <%= radio_button("project", "project_type", project_type.name) %> #assuming you have a name attribute on project_type
<% end %>

Если вы хотите, чтобы конкретный переключатель был отмечен, вы можете пропустить отмеченный вариант, например

<%= radio_button("project", "project_type", project_type.name, {:checked => true}) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...