2010-11-08 10 views
10

Stworzyłem rusztowanie dla "wiadomości", i new_message_path i edit_message_path (do użycia w link_to) są skonfigurowane, ale teraz utworzyłem app/views/messages/sent.html.erb i chcę coś zrobić wzdłuż linii <% = link_to "Wysłane", sent_message_path%>, ale nie mogę wymyślić, jak to zrobić. I dostaćSzyny: Gdzie można ustawić nową zmienną * coś * _path?

undefined local variable or method `sent_message_path' for #<ActionView::Base:0x103117c50> 

Odpowiedz

0

zaktualizować swój routes.rb zawierać coś wzdłuż linii:

map.resources :messages, :collection => { :sent => :get } 

Spowoduje to utworzenie nowej trasy dla wysłany akcja za pomocą GET.

13

Te metody są tworzone automatycznie po zdefiniowaniu tras, a w przypadku tras RESTful - zgodnie z przewidywalną konwencją.

Prowadzenie "tras rake" jest pomocnym sposobem zobaczenia wszystkich generowanych tras.

Polecam przeczytać: http://guides.rubyonrails.org/routing.html

Powiązane problemy