سؤال

مكريستجان 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[] اعتراض في الإرادة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top