2010-01-17 5 views
0

Je suis assez nouveau sur Rails et j'essaie de comprendre comment ajouter une méthode à la classe ActiveView afin que je puisse accéder à une nouvelle méthode à partir du partiels.Rails partiels: Problème lors de la recherche d'une nouvelle méthode dans mon partiel

Voici quelques exemples de code:

%li 
    =link_to "#{h aim_small.description.shorten} #{"(current aim)" if aim_small.description == current_aim.description}", :action => 'show', :id => aim_small 
    .options 
    =link_to "edit", :controller => 'aims', :action => 'edit', :id => aim_small 
    =link_to "remove", :controller => 'aims', :action => 'destroy', :id => aim_small 

Je veux être en mesure d'appeler la méthode current_aim dans la partie ci-dessus, mais ai de la difficulté Ruby à reconnaître son existence.

Merci.

Répondre

1

L'appel à current_aim dans de deuxième ligne est incorrect, vous devez changer à ce

=link_to "#{h aim_small.description.shorten} #{current_aim if aim_small.description == current_aim.description}", :action => 'show', :id => aim_small 
0

Il suffit de mettre la méthode 'current_aim' dans le ApplicationHelper :)