Ich bin generell neu bei Rails, habe aber ein gutes Verständnis von MVC-Architektur.Rails - Sind das Speichern von Parametern in Sitzungen eine allgemein gute Idee für mehrstufige Formulare?
Mit einem Multistep-Formular habe ich meine Parameter in meine Sitzung gespeichert und am Ende des mehrstufigen Formulars die Werte aus der Sitzung abgerufen und in meine Datenbank gespeichert. Ich möchte die Daten am Ende des Mehrschrittes speichern, nicht während der gesamten Reise.
Ein Beispiel: -
Form 1-Controller
session[:user_details] = params
Form 2-Controller
@orders = Order.new
@orders.first_name = session[:user_details]['first_name']
@orders.last_name = session[:user_details]['last_name']
@orders.save!
Ist dieser Ansatz die beste Methode, um das Szenario gegeben, oder gibt es eine alternative Methode in Ruby Was wäre klarer?
Ich weiß nicht, ob die beste Lösung Sitzung speichern in ist, aber ich Ihnen dieses Juwel teilen [ böse] (https://github.com/schneems/wicked) – inye
Danke Inye, ich werde dieses Juwel auschecken! – Adam