раскрывающийся список haml / html в виде столбца таблицы

0

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

for ex:
    %table#bug.table
      %thead
        %tr
          %th.span3 bug name
          %th.span6 Comment
          %th.span2 State
          %th.span2 Manage

      %tbody
        - @bug.each do |ref|
          %tr
            %td= bug.name
            %td= bug.comment
            %td= bug.state
            %td= select(bug.state_events)

Выше, bug.state_events возвращают следующие возможные состояния в раскрывающемся списке для этой ошибки. Затем пользователь может изменить состояние (скажем, фиксированное из открытого).

Каков наилучший способ реализовать это в haml/html?

PS: Я использую Rails, haml, state_machine gems

Теги:
haml
user-interface
drop-down-menu

1 ответ

0
Лучший ответ

Попробуй это

= select_tag "tag_name", options_from_collection_for_select(bug.state_events, "id", "name"),{ :prompt => "Select State"}
  • 0
    Спасибо @Sabyasachi, этот options_for_select работал для меня! Так как это таблица, а не форма, мне интересно, есть ли какой-нибудь помощник и т. Д., Который позволил бы пользователю изменять состояние ошибки в базе данных с помощью раскрывающегося списка, а также захватывать новые состояния, которые будут отображаться в раскрывающемся списке ?
  • 0
    @ codeObserver Я думаю, что такого помощника нет, но вы можете легко добиться этого, вызвав метод ajax в фоновом режиме при изменении выпадающего значения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню