Я показываю таблицу, для которой один столбец является выпадающим списком, который также изменяет состояние строки
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
Попробуй это
= select_tag "tag_name", options_from_collection_for_select(bug.state_events, "id", "name"),{ :prompt => "Select State"}