Forum: JRuby accessing the session from the model

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
7098ab60af7b32bee65627bb36dfe74b?d=identicon&s=25 Aristedes Maniatis (Guest)
on 2015-01-28 07:55
(Received via mailing list)
Environment: jruby 1.7.18 with Rails 4.0.x

In order to use Rails in a way I'm more familiar (with a server-side
session store that integrates deeply with the model), I want to access
the servlet session from the Rails model. Now the typical integration
approach is this:


# config/initializers/session_store.rb
if defined?($servlet_context)
   require 'action_controller/session/java_servlet_store'
   ActionController::Base.session_store = :java_servlet_store end
end

But how can I get access to that store from the model without running
into threading issues? I've found some comments [1] but I'm not quite
sure of the threading approach inside jruby to understand how to access
the current user's session from the model.


Thanks
Ari




[1]
http://stackoverflow.com/questions/4280044/confirm...

--
-------------------------->
Aristedes Maniatis
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A
Caa2df9372ffa0a9e95b2bab1e8fea34?d=identicon&s=25 Karol Bucek (Guest)
on 2015-01-29 12:18
(Received via mailing list)
... the session_store initializer will replace the underlying engine
behind
*session* Hash (wherever it is used from), you just keep using
session[:data] as usual

the underlying store is thread-safe but please note that it only works
under a servlet container (with JRuby-Rack), passenger links are not
really
useful here ...

K.
7098ab60af7b32bee65627bb36dfe74b?d=identicon&s=25 Aristedes Maniatis (Guest)
on 2015-01-30 01:55
(Received via mailing list)
Any thoughts about how to get access to the session object from the
Rails model?

Ari


On 29/01/2015 10:17pm, Karol Bucek wrote:
>
>
>     -------------------------->
>         http://xircles.codehaus.org/manage_email
>
>
>

--
-------------------------->
Aristedes Maniatis
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A
This topic is locked and can not be replied to.