comment appeler une action de contrôleur différent en utilisant link_to_remoterails comment appeler un autre contrôleur dans link_to_remote
: url => {: controller => "Messages",: action => "mise à jour"} ne fonctionne pas
comment appeler une action de contrôleur différent en utilisant link_to_remoterails comment appeler un autre contrôleur dans link_to_remote
: url => {: controller => "Messages",: action => "mise à jour"} ne fonctionne pas
la méthode:
link_to_remote(name, options = {}, html_options = nil)
passage dans une table de hachage comme:
link_to_remote "hug kittens", { :url => { :controller => 'kittens', :action => 'show' } }
que les deuxièmes argumen t (options) fonctionne. vérifié
le résultat:
<a onclick="new Ajax.Request('/kittens/hug', {asynchronous:true, evalScripts:true, parameters:'authenticity_token=' + encodeURIComponent('/BdZwHdC/QqtBJsdCU+cCHxabHj/QHUT6i8ggbr5CtY=')}); return false;" href="#">hug kittens</a>
Le problème avec votre mise en œuvre pourrait être, qu'il n'y a aucune mise à jour-url « réelle » (à l'exception que vous avez créé une main). Jetez un oeil à l'url de votre formulaire d'édition. C'est en fait une post-requête à "posts /: post_id".
<%= link_to_remote "Save", :url=>{:controller => "Posts", :action => "update"}, :update=>"div_id" %>
Merci, ça marche –