Rails 3 UJS: Passage de paramètres lors de l'utilisation de link_to
Comment nous passer de supplémentaires params outre l'ID
#we want to pass in additional params as well
<%= link_to "bleh", like_path(answer), :add_param=>2 , :remote=>"true" ,:method=>:post %>
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer des paramètres dans le chemin d'accès de la fonction en tant que partie de l'url. Quelque chose comme:
Mais je pense que vous avez besoin de s'éloigner de l'aspect purement basée sur les ressources chemin aide dans ce cas. De vérifier la la documentation pour des idées.
Si vous ne voulez pas mettre les paramètres dans le chemin helper - peut-être parce qu'il y en a beaucoup ou vous ne savez pas quand la page est générée - vous pouvez aussi les mettre dans le
data-params
attribut.Par exemple:
Le code HTML généré ressemble à ceci:
Le JQuery UJS gestionnaire d'attache de tout, de la
data-params
attribut de la requête POST corps.Conceptuellement, il n'y a pas beaucoup de différence à l'aide du chemin d'accès helper en premier lieu, mais si vous voulez modifier les paramètres de Javascript cette solution pourrait fournir plus de code élégant.