Domanda

rack_datamapper gemma dice che "può essere avvolto per essere utilizzato in un environement specifica, vale a dire Rack :: Session :: DataMapper".

Purtroppo, non so più che sufficiente su Ruby per eseguire questa operazione ancora -moduli / classi in Ruby sono ancora al di sopra la mia testa (proveniente da PHP).

Qualcuno può offrire assistenza con l'utilizzo di rack_datamapper per implementare Rack :: sessione :: DataMapper?

Probabilmente non si vuole fare questo in ogni caso.

La risposta qui sotto è grande, ma dopo un esame più approfondito, mi sono reso conto che non dovrei farlo comunque. Invece, sto mettendo l'user_id, IP e nome (per comodità) in un cookie e proteggendola.

È stato utile?

Soluzione

Questo gioiello dovrebbe aiutare:

In Sinatra basta aggiungere:

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

e utilizzare oggetti session[] a piacimento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top