2010-10-23 1 views
0

Это вид таблицы, у меня есть:Как создать таблицу с динамическими моделями, редактируемыми на месте в Rails?

<% @campaign_events.each do |campaign_event| %> 
    <% model_name = campaign_event.class.name.tableize.singularize %> 

    <tr class="<%= cycle('oddrow','evenrow') %>"> 
    <td><%= link_to campaign_event.title, send("#{model_name}_path", campaign_event) %></td> 
     <td><span class='model_name'><%= model_name.capitalize %></span> 
    <td><center><%= campaign_event.days %></center></td> 
    <td><center><%= campaign_event.count_sent%></center></td> 
    </tr> 
    <% end %> 
    </table> 

@campaign_events может содержать массив из нескольких различных объектов Модели: E-mail, позвоните, Postalcard, и так далее.

Я хочу, чтобы иметь возможность редактировать значение в campaign_event.days.

Я хотел бы иметь возможность использовать какой-то плагин, а не ручное кодирование, потому что есть много других представлений, которые мне нужно сделать на месте-редактируемым.

Но я не уверен, как начать с этого. Это ключевой момент для начала.

ответ

0

Это плагин для редактирования на месте. http://github.com/rails/in_place_editing

+0

это казалось слишком ограниченным - не разрешали вложенные ассоциации или просто звонки REST для редактирования, которые появились ... только в пределах представлений для модели .... – Angela