2016-07-04 2 views
0

У меня есть набор переключателей, которые я показываю в настоящее время, как я могу настроить текущий выбранный переключатель правильно?Отображение набора переключателей

Примечание: У меня есть JQuery, который будет детектировать щелчок на кнопке радио, а затем разместить информацию обратно для обновления базы данных

Я не уверен, что это чистый способ, но я сейчас делаю следующее:

<% Users.each do |user| %> 
    <% User.statuses.each do |k,v| %> 
    <input type=radio value="<%= k %> class="" id="user-<%= user.id %>" name="user[<%= user.id %>]" data-status="<%= v %>"> <%= k %> 
    <% end %> 
<% end %> 

Как установить установленное значение для переключателя?

У меня есть текущее значение с <% = user.status%>

я должен сделать soemthign как:

if user.status == v 
    puts "checked" 

Но не знаю, как сделать это с видом на встроенный скрипт?

ответ

1

Вы можете использовать radio_button_tag помощника, как:

<% Users.each do |user| %> 
    <% User.statuses.each do |k,v| %> 
    <%= 
    radio_button_tag(
     "user[#{user.id}]", 
     k, 
     user.status == v, 
     class: "", 
     id: dom_id(user), 
     data: { status: v } 
    ) 
    %> <%= k %> 
    <% end %> 
<% end %> 
+0

является радио кнопка не флажок? – Blankman

+0

@ Бланкман остывает! .. Я напишу еще раз. –

+0

@Blankman Обновлено. благодаря :) –

Смежные вопросы