W mojej aplikacji szynowej mam model zespołów. Mój plik route.rb zespołów wygląda następująco:pomocnik ścieżki szyn nie został rozpoznany w modelu
resources :teams
W moim teams_controller.rb złożyć linię team_path(Team.first.id)
działa jednak pomocnik team_path
url nie są ujmowane w moim modelu team.rb. I ten komunikat o błędzie:
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'
Muszę znaleźć sposób na model rozpoznać pomocnika team_path
ścieżki.
Chyba trzeba unikać używania pomocników w swoich modelach. Pomocnicy są przydatni w widokach i kontrolerach. W każdym razie, jaki jest komunikat o błędzie i jak dokładnie zamierzasz korzystać z pomocy? –
Zwykle są pomocne w widokach i kontrolerach, ale w tym konkretnym przypadku potrzebuję pomocnika ścieżki w moim modelu. Otrzymuję ten błąd 'niezdefiniowana zmienna lokalna lub metoda' team_path 'dla # z /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