Wie kann ich den Klassennamen eines Modells, das ich ein Anliegen einschließe?Schienen: Erhalten äußere Klassenname innerhalb betreffen
Ich erstelle ein Bedenken für einen Bereich, wie hier beschrieben https://stackoverflow.com/a/14483808/1715035, aber benötigen den Modellnamen für die polymorphe Suche.
self.table_name
funktioniert gut und so funktioniert self.table_name.singularize.titleize.gsub(/\s+/, "")
aber vielleicht gibt es eine einfachere Möglichkeit, den Klassennamen zu erhalten.
Erinnere dich 'selbst' _IS_ die Klasse selbst :) Wie Andy sagt; Verwenden Sie einfach 'self',' self.name' oder nur 'name'. – Casper