Ich habe zwei Tabellen, die genau die gleichen Spalten haben. Ich möchte den Modellnamen im laufenden Betrieb ändern und Daten aus dem vom Benutzer ausgewählten auswählen. Wie erreiche ich das? Ich habe Code als solche: -Ändern Sie Tabellenname/Modellname dynamisch in Ruby auf Schienen
def display
@active_model = get_active_model(params[:active_model])
versions = @active_model.group(:version).count
end
und get_active_model sieht in etwa wie folgt aus: -
def get_active_model(model_param)
case model_param
when 'Eclipse'
return "Eclipse"
when 'Jdt'
return "Jdt"
end
end
Die "@active_model" ist das Modell vom Benutzer ausgewählt und 'Eclipse' oder ‚JDT sein ". Wenn ich "@active_model" direkt durch den Modellnamen ersetze, funktioniert es. Aber ich möchte es dynamisch ändern. Ich bin ziemlich neu bei ROR, also bitte geben Sie mir Ihre Vorschläge!