2013-11-20 3 views
0

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

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 камни

ответ

0

Попробуйте

= select_tag "tag_name", options_from_collection_for_select(bug.state_events, "id", "name"),{ :prompt => "Select State"} 
+0

Спасибо @Sabyasachi, это options_for_select работал для меня! . Поскольку это таблица, а не форма, мне интересно, есть ли какой-либо помощник и т. Д., Которые позволили бы пользователю изменить состояние ошибки в базе данных с помощью раскрывающегося списка, а также захватить новые состояния, которые будут отображаться в раскрывающемся списке ? – codeObserver

+0

@codeObserver Я предполагаю, что такого помощника нет, но вы можете легко достичь этого, вызвав метод ajax в фоновом режиме при изменении раскрывающегося значения –

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