Ich versuche, die Menge an Code zu reduzieren, der in meiner App neu geschrieben werden muss, und möchte auf einer Reihe von standardmäßigen operativen Teiltönen aufrufen.render teilweise auf Klick
derzeit ist dies die Methode i
bin mit dem Teil
%li= link_to 'Delete Event', 'javascript:void(0);', :class => 'alert tiny button', :data => {'reveal-id' => :RevealDelete}
= render 'layouts/reveal_delete', :item => event_display(@event.event), :resource => @event
ruft dann in meinem Teil
#RevealDelete.reveal-modal
%a.close-reveal-modal ×
%h3= "Delete #{item}"
%p Are you sure you want to delete this?
=link_to "Delete #{item}", resource, :method => :delete, :remote => :true, :confirm => resource, :class => 'button close-reveal-modal'
%a.button.alert.close-reveal-modal Cancel
Wie kann ich dies hat so etwas wie link_to 'Löschen' , '#',: partially => 'Layouts/löschen',: remote =>: true?
, so dass ich nur, dass Teil-Rendering bin, wenn darauf geklickt und nicht, wenn die Seite lädt tatsächlich
nur für die Ankündigung, 'Format.js' wird partiell wie 'action_method_name.js.erb' verwendet. Wenn Sie also 2 Teiltöne rendern müssen, müssen Sie den Namen eines anderen Teilzeichens angeben –
ich bekomme diesen Fehler 'undefinierte lokale Variable oder Methode' delete_content_path 'für # <#: 0x007fd6972c9320> 'brauche ich eine Route erstellen, damit dies funktioniert? –
hinzugefügt die Route, zu meinem routes.rb obwohl es scheint nichts zu rendern: S –