Ich habe N Anzahl der Tabellen und N Anzahl der Funktionen. Alle Funktionen haben denselben Code nur Tabellennameänderungen. Kann ich eine gemeinsame Funktion für alle diese Funktionen erstellen?Pass Tabellenname als Parameter zu Ruby-Methode
So etwas
def funcN
common_func(tableN)
end
private
def common_func(tablename)
"Some Code"
end
Ich weiß, es kann mehrere Wege geben .. Was sind die Möglichkeiten, es zu tun?
Was ist mit einem statischen Modellnamen gemeint? Ich habe den Fehler einmal, aber ich bekomme es jetzt nicht. Kannst du es erklären, damit ich verstehen kann, was ich damals falsch gemacht habe? – vidal
Ich meine, wenn Sie wissen, dass der Modellname, den Sie übergeben möchten, statisch sein wird, wenn Sie ihn von einem aktiven Datensatz holen und dynamisch übergeben werden. zum Beispiel, wenn der Modellname ein Post ist, der sicher ist, dann können Sie ihn statisch wie funcName übergeben ("Post") –