Je pensais suis-je en train de faire quelque chose de mal? P> dans dans une vue .erb .erb: p> in ps. J'utilise des rails 3.0.3 sur Ruby 1.8.7 P330 P> P> demande.method code> est censé renvoyer un symbole comme : obtenez code>, : mettre code> etc.?
Mais à la place dans l'action du contrôleur, je reçois obtenir code> comme une chaîne! routes.rb code>: p> postController code>: P>
3 Réponses :
fonctionne comme conçu - il est censé renvoyer une chaîne :) Alors, utilisez la chaîne. Sujet différent: vous pouvez convertir entre des chaînes et des syms avec TO_S et TO_SYM, respectivement. P>
Pour quiconque venant à cette question lors de la conversion de Rails 2.x, il convient de noter que la requête.method appelait les symboles. P>
Une ancienne question, mais nous en avons aussi maintenant: p>
http://api.rubyonRails.org/classes/ ActionDispatch / request.html # Méthode-i-Method_Symbol http://api.rubyonRails.org/classes/actionDispatch/request .html # méthode-i-demande_method_symbol p>