Ich habe folgende Modell Verbände:before_destroy und abhängig destroy Brennen nicht
class Slider < ActiveRecord::Base
has_one :featured_happening, :as => :featured_item, :dependent => :destroy
before_destroy :destroy_featured_happening
after_create :create_featured_happening
end
class FeaturedHappening < ActiveRecord::Base
belongs_to :featured_item, :polymorphic => true
end
Wenn ich ein Slider
Objekt zerstören dachte ich, die dependent => :destroy
automatisch die featured_item
zerstören würde, aber es funktioniert nicht.
Slider-Controller
def destroy
slider = Slider.find(params[:id])
slider.delete
render(:status => :ok, :nothing => true)
end
So dann habe ich versucht, einen Rückruf mit before_destroy
manuell die featured_item
zu löschen, wenn ein Slider-Objekt zerstört wird und nichts genannt zu werden.
Wie kann ich die featured_item
gelöscht werden, wenn ich ein Slider-Objekt löschen? Verwenden von Schienen 3.2.
Wie löschen Sie die 'Slider'-Instanz? –
zerstören def Schieber = Slider.find (params [: id]) slider.delete machen (: status =>: ok,: nichts => true) Ende – chell