باستخدام الرف :: الجلسة :: datamapper
-
21-09-2019 - |
سؤال
مكريستجان Rack_datamapper يقول GEM أنه "يمكن لف لاستخدامه في بيئة محددة ، أي Rack :: Session :: Datamapper".
لسوء الحظ ، لا أعرف ما يكفي عن روبي لإنجاز هذه المهمة حتى الآن - لا تزال النماذج/الطبقات في روبي فوق رأسي (قادمة من PHP).
هل يمكن لأي شخص تقديم المساعدة باستخدام Rack_Datamapper لتنفيذ Rack :: Session :: Datamapper؟
ربما لا تريد القيام بذلك على أي حال.
الجواب أدناه رائع ، لكن عند النظر الدقيق ، أدركت أنه لا ينبغي علي فعل ذلك على أي حال. بدلاً من ذلك ، أقوم بوضع user_id و IP والاسم الأول (للراحة) في ملف تعريف الارتباط وحمايته.
المحلول
هذه الأحجار الكريمة يجب المساعدة:
في سيناترا فقط أضف:
use Rack::Session::Moneta,
store: Moneta.new(:DataMapper, setup: (ENV['DATABASE_URL'] || "sqlite://#{Dir.pwd}/development.db"))
والاستخدام session[]
اعتراض في الإرادة.
لا تنتمي إلى StackOverflow