(Rails) Редактирование атрибутов на месте через «индексную» страницу - PullRequest
3 голосов
/ 11 августа 2009

Я хочу использовать "in_place_editor_field" на странице "Индекс" элементов. По сути, я хочу имитировать функциональность электронных таблиц для уже существующих позиций, чтобы редактировать их атрибуты. Тем не менее, ни один из примеров "in_place_editor", которые я видел, не предоставляет какого-либо полезного реального применения такого рода.

Кроме того, многие из существующих примеров кода не работают. Мне известно, что код был удален из Core, но даже после установки его в качестве плагина он, похоже, ничего не делает.

Есть идеи?

Best.

Ответы [ 2 ]

1 голос
/ 31 октября 2009

Я хотел сделать то же самое. Я нашел пример на http://docs.activestate.com/komodo/5.0/tutorial/railstut.html Прокрутите весь путь до конца и посмотрите на index.html.erb.

Хитрость в том, что in_place_editor_field должен работать с переменной экземпляра, поэтому внутри вашего цикла вам нужно установить переменную экземпляра и передать ее тегу.

0 голосов
/ 24 сентября 2013

Я думаю, что этот пример лучше:

<table>
    <tr>   
        <th>First name</th>   
        <th>Last name</th> 
    </tr>  
    <% @person.each do |person| %>
        <tr>  
            <td><%= best_in_place person, :first_name %></td>  
            <td><%= best_in_place person, :last_name %></td>
        </tr>
    <% end %>
</table>

Я получил это от этой страницы

...