Ich habe ein Formular. Veröffentlichen von Array-Variablen aus diesem Formular unter demselben Namen. (. Sorry für mein schlechtes Englisch) ist hier das Beispiel:Wie die Variablen des Arrays zur Datenbanktabelle hinzugefügt werden
<input type="text" name="name[]" class="form-control">
Es kommt wie [ "a", "b", "c"]
speichere ich brauche diese Variablen zu MySQL von Array. Nicht mit Array. Nur eins nach dem anderen.
Erstellen von meinem Posten Controller
array_length = params[:type].size
for i in 0..array_lenth
type = params[:type][i]
name = params[:name][i]
title = params[:title][i]
value = params[:value][i]
#And save code.
end
Ich weiß, dass ich mit einiger normalen SQL-Abfrage speichern kann, aber ich weiß nicht, soll ich verwenden oder, wie ich params erfordert Erlaubnis verwenden kann. etwas wie
Wenn ich dies verwende, wie kann ich die notwendigen Variablen bestimmen. Bitte helfen Sie mir und sorry für mein Englisch :)
Hinweis: ich neue Post Form haben und ich muss einige Variablen in eine andere Tabelle in der Post Form hinzufügen (es ist diese Arrays)
zuallererst, verwenden Sie form_params anstelle von Parametern in der create-Controller. Sie brauchen die for-Schleife nicht –