2010-11-08 11 views
10

'Mesajlar' için bir iskele oluşturdum ve new_message_path ve edit_message_path (link_to'da kullanım için) hepsi kuruldu, ancak şimdi uygulama/görüntüleme/mesaj/sent.html.erb oluşturdum ve bir şeyler yapmak istiyorum. <% = link_to "Gönderildi" satırları boyunca, sent_message_path%> satırları boyunca, ancak bunu nasıl yapacağımı anlayamıyorum. Bu gönderilen için yeni bir rota yaratacakRaylar: new_ * bir şey * _path değişkeni nereden ayarlanıyor?

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

: Ben Sorunuza

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

cevap

0

Güncelleme çizgisinde bir şey içerecek biçimde routes.rb yer almaktadır olsun eylemi GET.

13

Bu yöntemler, rotalar tanımlandığında otomatik olarak oluşturulur ve RESTful yolları durumunda, öngörülebilir bir kuralı takip ederler.

'Rake yolları' çalıştırmak, oluşturulan tüm rotaları görmenin yararlı bir yoludur.

Okumanızı öneririm: http://guides.rubyonrails.org/routing.html

İlgili konular