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 !