2011-07-26 3 views
0

J'utilise Ruby on Rails 3.0.9 et je voudrais passer certaines variables à un helper_method indiqué dans mon contrôleur.Passer des variables à 'helper_method

class ArticlesController < ApplicationController 
    helper_method :method_name 

    private 

    def method_name # Here I would like to state\use something like 'def method_name(var1, var2)' 
    ... 
    end 
end 

Est-ce possible? Si oui, comment dois-je coder et comment puis-je l'utiliser?

Répondre

2

Pour écrire une fonction vous faites ceci:

def method_name (param1, param2)

pour appeler une fonction vous faites ceci:

method_name (arg1, arg2

+0

Je voudrais indiquer une méthode comme vous l'avez indiqué et la n faire en sorte que cela fonctionne (aussi) en tant que 'helper_method'. – Backo

+0

chaque contrôleur possède son propre fichier d'assistance ou vous pouvez écrire des aides dans le fichier d'application. ce n'est pas grave si vous avez une méthode d'aide ou non. passer des variables est exactement le même. – theRealWorld

+2

Alors, pouvez-vous être plus prolifique dans votre réponse? Je ne comprends pas ce que tu veux dire. – Backo