2010-12-22 4 views
2

Ich bin neu in Ruby Welt und folgenden Tutorials, um eine einfache Anwendung zu erstellen. Ich habe ein Problem, ein Formular zu erstellen. Ich folgte diesem Link: What is the Rails3 equivalent of start_form_tag?Ruby Pluralisierung der Controller in Route

aber ich bin undefined method people_path for #<#<Class:0x287c670>:0x2879370>

immer mein Controller ist Personen, und ich habe dies in Route-Datei: resource :persons

so wahrscheinlich Rubin versucht, die Personen pluralize. Ich habe keine Ahnung, wie ich dieses Problem beheben kann und die Google-Suche scheint auch nicht hilfreich zu sein.

+0

Bitte senden Sie Schnipsel Ihrer Routen, Controller und View-Code bitte. Dies sollte eine einfache und schnelle Antwort sein. –

Antwort

3

Statt resource :persons versuchen Sie dies:

resources :people 

Und Ihre Controller wäre PeopleController

+0

oder Ressource: Person –

+0

@Vijay Dev: warum die singuläre Version? – Zabba

+0

den Singular verwendet werden, wenn es nur eine logische Ressource ist und Sie nicht-IDs müssen die richtige zu finden. Es hängt von Ihrer Situation ab. Die meisten Websites haben nur eine Sitzung oder ein Konto, z. B. Ihr eigenes, Sie können nicht auf andere Konten zugreifen, Sie müssen also keine ID verwenden. – iain

Verwandte Themen