Frage

rack_datamapper Juwel sagt, dass es „verpackt werden kann, in einer bestimmten environement verwendet werden, dh Rack :: Session :: Datamapper“.

Leider weiß ich nicht schon genug zu Ruby für diese Aufgabe noch -Module / Klassen in Ruby sind immer noch über meinem Kopf (aus Richtung PHP).

Kann jemand bieten Unterstützung bei rack_datamapper mit Rack zu implementieren :: Session :: Datamapper?

Sie wollen wahrscheinlich nicht diese trotzdem tun.

Die Antwort unten ist groß, aber bei näherer Betrachtung, erkannte ich, ich sollte es nicht doch tun. Stattdessen ich die user_id, ip und Vorname (der Einfachheit halber) in einem Cookie und schützt sie platzieren.

War es hilfreich?

Lösung

Dieses Juwel helfen soll:

In Sinatra nur hinzufügen:

use Rack::Session::Moneta,
   store: Moneta.new(:DataMapper, setup: (ENV['DATABASE_URL'] || "sqlite://#{Dir.pwd}/development.db"))

und Verwendung session[] Objekt nach Belieben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top