Inplace_editor

Bonsoir,

Dans un formulaire présentant les images d’un hôtel, je souhaite laisser
Ã
l’utilisateur la possibilité de donner une description d’hôtel, au moyen
d’un inplace_editor.

Le plugin retenu est celui de rails:
http://github.com/rails/in_place_editing/tree

Dans mon controller, j’ai la ligne: in_place_edit_for :hotel_image,
:description

Dans ma vue j’ai:

<%= in_place_editor_field image, ‘description’ %>

où image est une instance d’HotelImage obtenu depuis un itérateur de
@hotel.images. image est non nil.

Malheureusement pour moi, il semble que le plugin échoue à crée le tag
associé:

Called id for nil, which would mistakenly be 4 – if you really wanted
the id of nil, use object_id

vendor/plugins/in_place_editing/lib/in_place_macros_helper.rb:74:in
`in_place_editor_field’
app/views/admin_hotels/edit.html.erb:114
app/views/admin_hotels/edit.html.erb:92

114 est bien la ligne du tag in_place_editor_field.

J’ai essayé bien des combinaisons, j’avoue que je ne vois pas le
problème.
J’ai aussi tenté de m’éloigner des cas spéciaux en donannt une valeur Ã
chaque champs description de HotelImage, mais rien à faire, l’erreur
persiste.

Quelqu’un a une piste, ou bien un exemple fonctionnel d’utilisation de
ce
plugin que j’arrête de m’arracher les cheveux?

Merci par avance.

Thomas.

Bonjour,

Il faut peut-être ajouter
<% @image = image %>
avant la ligne :
<%= in_place_editor_field image, ‘description’ %>