J'ai une chaîne que je veux utiliser dans le cadre d'un nom de variable. Plus précisément, dans les chemins de routage Rails:Comment utiliser une chaîne dans le nom de variable Ruby?
<%= foo_path %>
<%= bar_path %>
Je souhaite que la première partie du nom de la route soit dynamique. Donc quelque chose comme
@lol = "foo"
<%= [@lol]_path %> # <-- This would really be the "foo_path" variable
Est-ce que Ruby peut le faire?
épique !! à des fins de pédagogie, comment quelqu'un pourrait-il apprendre quelque chose comme ça? Juste d'une plus longue exposition à Ruby? – Tim
L'exposition vous aidera certainement, mais si vous allez utiliser Ruby, vous pourriez faire bien pire que de lire les docs pour autant de classes de base que possible, en particulier [Object] (http: // www. ruby-doc.org/core-1.9.3/Object.html) et [Kernel] (http://www.ruby-doc.org/core-1.9.3/Kernel.html) (mais vraiment [aucun d'eux ] (http://www.ruby-doc.org/core-1.9.3/) est très long). Et n'oubliez pas [le Pioche] (http://www.rubycentral.com/pickaxe/), le livre de Ruby (et gratuit). –
J'ai lu ces sources, et je ne les ai pas. Ça aide tellement plus quand quelqu'un m'explique, enseigne ou me montre. Ou au moins m'amène au point de pouvoir comprendre. Il y a des plafonds en verre techniques au départ qui deviennent invisibles pour les programmeurs chevronnés. – ahnbizcad