Nell'applicazione rails ho un modello di team. Il mio file route.rb per le squadre di simile a questa:helper percorso rotaie non riconosciuto nel modello
resources :teams
Nel mio teams_controller.rb presentare la linea di team_path(Team.first.id)
funziona però l'helper team_path
url non viene riconosciuto nel mio modello team.rb. Ottengo questo messaggio di errore:
undefined local variable or method `team_path' for # <Class:0x00000101705e98>
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-4.1.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing'
Ho bisogno di trovare un modo per il modello di riconoscere l'assistente team_path
percorso.
Credo che bisogna evitare l'uso di aiutanti nei tuoi modelli. Gli helper sono utili nelle visualizzazioni e nei controller. Ad ogni modo, qual è il messaggio di errore e in che modo hai intenzione di usare l'helper? –
Di solito sono utili solo nelle viste e nei controller, ma in questo caso particolare ho bisogno del helper del percorso nel mio modello. Ricevo questo errore 'variabile locale non definita o metodo' team_path 'per # da /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-4.1.1/lib/active_record /dynamic_matchers.rb:26:in 'method_missing'' –
user3266824