[ruby-it] scriptaculous inplace editor

Andrea Franz franz.andrea a gmail.com
Mer 26 Ago 2009 23:34:40 CEST


2009/8/26 Dawid Pogorzelski <dawid.pogorzelski a wildix.com>:
> Non viene salvato il valore, credo che value=>" " non viene gestito in
> modo corretto dal controller dato che la tabella user non ha un record
> "value" (che in questo caso dovrebbe corrispondere al campo "name").
>
> Sto seguendo il ragionamento giusto?

Di solito si crea un'azione apposta x fare l'update di quell'attributo
usando il parametro value come nuovo valore.
Se invece vuoi utilizzare l'azione update puoi fare qlcosa del genere:

<p id="name"><%= name %></p>
<script type="text/javascript">
 new Ajax.InPlaceEditor('name', '/users/1', {
   ajaxOptions: {
     method: "put"
   },
   callback: function(form, value) {
      return {"user[name]": value, "authenticity_token": "abc"};
    }
 });
</script>

-- 
Andrea Franz
http://gravityblast.com
http://svel.to/2


More information about the Ml mailing list