helper_method la méthode qui permet de rendre disponible des méthodes dans les vues

Il peut être intéressant d'utiliser des méthodes de controller dans les vues (ce n'est pas une raison pour faire n'importe quoi hein !). J'écris ce petit billet pour retenir le nom de la méthode, à chaque fois je suis obliger de relire mes codes... Bon il s'agit de helper_method !

Par exemple avec CanCan la méthode current_user pourrait également servir à renvoyer l'utilisateur dans la vue. Voici un exemple d'utilisation :

# encoding : utf-8
class ApplicationController < ActionController::Base
  protect_from_forgery
  helper_method [:current_user, :autre_methode]
  def current_user
    #...
  end
  def autre_methode
    #...
  end
end

Donc maintenant dans vos vues vous pouvez utiliser current_user !