2009-08-11 3 views
3

Je cherche à utiliser "in_place_editor_field" sur une page "Index" d'éléments. Fondamentalement, je veux imiter la fonctionnalité de la feuille de calcul pour les éléments de campagne préexistants afin d'éditer leurs attributs. Cependant, aucun des exemples "in_place_editor" que j'ai vus ne fournit une application utile de cette nature.(Rails) Édition sur place d'attributs via une page "index"

De plus, beaucoup d'exemples de code existants ne fonctionnent pas. Je suis conscient que le code a été retiré de Core, mais même après l'avoir installé en tant que plugin, il ne semble pas faire quoi que ce soit.

Des idées?

Meilleur.

+0

des erreurs? si oui, s'il vous plaît postez –

+0

Mon expérience est * très * similaire à ceci: (http://railsforum.com/viewtopic.php?id=514). Je dois autoriser l'édition avec une liste d'articles, pas seulement un seul article. Edition non simultanée, mais toutes visibles en même temps (par exemple, une feuille de calcul). –

Répondre

1

Je voulais faire la même chose. J'ai trouvé un exemple à http://docs.activestate.com/komodo/5.0/tutorial/railstut.html Faites défiler tout le chemin vers le bas et regardez index.html.erb. L'astuce est que in_place_editor_field a besoin de travailler sur une variable d'instance, donc à l'intérieur de votre boucle, vous devez définir une variable d'instance et la transmettre à la variable.

0

Je pense que cet exemple est mieux:

<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> 

J'ai eu ce de this page