Sijo Kg wrote:
> 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

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

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to