2011-05-03 19 views
6

Ruby on Rails 3'te aşağıdaki sorunları yaşıyorum. parametresiyle görünümünde link_to yöntemini kullanmaya çalıştığımda: method =>: ve her zamanki gibi bir nesneyi sil iyi çalışıyor. Ben kendi denetleyicisi ve eylemi kullanmaya çalıştığınızdalink_to sil ve kendi denetleyici ve eylem ile

<%= link_to 'Delete', @car , :confirm => 'Are you sure?', 
          :method => :delete, 
          :remote => true %> 

sorun gösterir:

<%= link_to 'Delete', :id => @car.id, 
         :confirm => 'Are you sure?', 
         :controller => 'truck', 
         :action => 'my_destroy', 
         :method => :delete, 
         :remote => true %> 

O çalışmıyor, url sadece get gibidir ve çapa sahip değil veri uzaktan ve diğerlerinin özellikleri Rails.

Peki, kendi denetleyicimi ve eylem_to ve silme yöntemiyle eylemimi nasıl kullanabilirim?

Rota.RB dosyasında rota var, bu yüzden sorun olmadığını düşünüyorum.

Şimdiden teşekkürler.

cevap

10

URL'nizi seçenekler kümesi olarak sunduğunuzda, hangisinin karma olduğu konusunda biraz daha net olmanız gerekir. Bunu deneyin:

<%= link_to 'Delete', 
     { :controller => 'truck', :action => 'my_destroy', :id => @car.id }, # your URL details 
     { :confirm => 'Are you sure?', :method => :delete, :remote => true} # your link options %> 
+1

Teşekkürler! işe yaradı! –

İlgili konular