(Rails) Edição no local de atributos através de uma página “index”
-
12-09-2019 - |
Pergunta
Eu estou olhando para usar "in_place_editor_field" em uma página "Index" de itens. Basicamente eu quero funcionalidade planilha mímica para itens de linha pré-existente para editar os seus atributos. No entanto, nenhum dos exemplos "in_place_editor" Eu vi fornecer qualquer aplicação no mundo real útil desta natureza.
Além disso, muitos dos exemplos de código existentes não funcionam. Estou ciente de que o código foi retirado do Core, mas mesmo depois de instalá-lo como um plugin, não parece fazer nada.
Todas as idéias?
Best.
Solução
Eu queria fazer a mesma coisa. Eu encontrei um exemplo em http://docs.activestate.com/komodo/5.0 /tutorial/railstut.html Percorrer todo o caminho até o fundo e olhar para index.html.erb.
O truque é que as necessidades in_place_editor_field para trabalhar em uma variável de instância, então dentro de seu loop, você precisa definir uma variável de instância e passar isso para o tag.
Outras dicas
Eu acho que este exemplo é melhor:
<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>
Eu tenho esse de esta página