Hi 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 modified_by_id self.service_desk_ticket.save end 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 this Thanks in advance Sijo
on 2008-12-13 08:04
on 2008-12-18 02:55
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 - http://railswheels.com
on 2008-12-18 15:53
This blog post outlines a common way to get the current logged in user in your models... http://www.zorched.net/2007/05/29/making-session-d...
on 2008-12-19 11:11
Hi Thanks for the link Sijo