Forum: Ruby on Rails session In the model

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Sijo k. (Guest)
on 2008-12-13 08:04
   i have the model SDTicket which has a field modified_by_id and it has
to take data from session[:id]  Now this SDTicket model has many
associated models like Activity one of them So when ever an activity
happens then also the value in session[:id] is to be go to
modified_by_id field

SDTicket has_many activities
Activity belongs to SDTicket

     So for that what I am trying is in Activity model wrote in
after_save like below
after_save :update_sd_ticket
def update_sd_ticket
    #Here I dont know how to get that session[:id] and fill that to

       I also tried like to get session from a module by including it in
activity model But that too not working.Could you please help to solve
Thanks in advance
Mark Reginald J. (Guest)
on 2008-12-18 02:55
(Received via mailing list)
Sijo Kg wrote:
>      So for that what I am trying is in Activity model wrote in
> this
The session hash is only available in the controller and view.

You'll have to add a line to your controller method before your
call to save

   activity.modified_by_id = session[:id]

Rails Wheels - Find Plugins, List & Sell Plugins -
Wally Valters (Guest)
on 2008-12-18 15:53
(Received via mailing list)
This blog post outlines a common way to get the current logged in user
in your models...
Sijo k. (Guest)
on 2008-12-19 11:11
   Thanks for the link
This topic is locked and can not be replied to.