Как мне сделать таблицу с динамическими моделями, редактируемыми на месте в 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 может содержать массив из нескольких различных объектов Model: электронная почта, вызов, почтовая карточка и так далее.
Я хочу иметь возможность редактировать значение в campaign_event.days.
Я хотел бы иметь возможность использовать какой-то плагин, а не кодировать его вручную, потому что есть много других представлений, которые мне нужно сделать на месте редактируемыми.
Но я не уверен, как начать с этого. Это ключевой момент для начала.
1 ответ
Это плагин для редактирования на месте. http://github.com/rails/in_place_editing