méthode undefined 'link_to'
Je suis en train d'écrire un ruby-on-rails module de la bibliothèque:
module Facets
class Facet
attr_accessor :name, :display_name, :category, :group, :special
...
URI = {:controller => 'wiki', :action => 'plants'}
SEARCH = {:status => WikiLink::CURRENT}
#Parameters is an hash of {:field => "1"} values
def render_for_search(parameters)
result = link_to(display_name, URI.merge(parameters).merge({name => "1"}))
count = WikiPlant.count(:conditions => (SEARCH.merge(parameters.merge({name => "1"}))))
result << "(#{count})"
end
end
...
end
quand je l'appelle render_for_search je reçois le message d'erreur
undefined method 'link_to'
J'ai essayé nécessitant url_helper directement, mais vous pouvez pas comprendre ce qui ne va pas.
source d'informationauteur Mike Sutton
Vous devez vous connecter pour publier un commentaire.
C'est parce que, ActionView urlhelpers ne sont disponibles que pour les Vues, et non dans le répertoire lib.
la link_to méthode se trouve dans le ActionView::Assistants::UrlHelper module, de plus, vous wou
afin de l'essayer.
Essayez ceci:
Simplement, y compris l'aide n'est pas beaucoup plus loin. Les aides de supposer qu'ils sont dans le contexte d'une demande, de sorte qu'ils peuvent lire le nom de domaine et ainsi de suite.
Le faire dans l'autre sens; inclure vos modules dans l'application helper, ou quelque chose comme ça.