Je veux implémenter une méthode de vote de type digg-like dans mon application rails en utilisant ajax. et j'ai trouvé que link_to_remote peut faire exactement cela. mais je veux vérifier s'il y a déjà un vote par l'utilisateur actuel afin qu'aucun utilisateur ne puisse voter deux fois ou plus. comment puis-je faire cela - comment puis-je retourner des valeurs basées sur certaines conditions de sorte qu'une action de vote interdite déclenche link_to_remote: condition d'échec?rails linkto_remote
0
A
Répondre
3
Vous devez définir le code d'état HTTP de manière appropriée (pas dans la plage 200, vous voulez probablement 403 (interdit, http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) sauf si vous gérez cela séparément dans votre application - peu importe le code, juste que ce n'est pas dans la gamme 200).
Pour définir le code d'état, dans votre ligne de rendu, vous ajoutez
:status => 403
Il semble que vous êtes tous ensemble pour le reste de cette (c.-à-spécification et la mise en œuvre de la condition de défaillance, etc., etc.)
Questions connexes
- 1. Arrêt de Rails pour Rails
- 2. Rails routes syntaxe - des rails 2 aux rails 3
- 3. application Rails commence par mauvais rails Version
- 4. Migration de Rails 2 à Rails 3
- 5. Rails Partiel (Rails 3, HAML) arbitrairement lent
- 6. Rails Plugins
- 7. Rails associations
- 8. Rails - Rakefile
- 9. Rails itération
- 10. Rails Environnement
- 11. rails javascript_include_tag
- 12. Rails authenticate_or_request_with_http_basic
- 13. Rails Globalize2
- 14. Rails contrôleur
- 15. rails AVANCÉERechercher
- 16. Rails références
- 17. Rails architecture?
- 18. rails omet
- 19. Rails Controller
- 20. Rails collection_select
- 21. Rails URLs
- 22. Rails: attribut_changé?
- 23. Rails validates_format_of
- 24. Rails: distance_d_temps_NOT_in_words
- 25. Rails Authentification
- 26. Rails after_commit?
- 27. Rails Associations
- 28. Rails ActiveResource
- 29. rails assert_redirect_to
- 30. La commande 'rails' crée un répertoire avec/vendor/rails qui utilise une mauvaise version des rails