Geekyra,
Interesting.. had the same issue. Put this in application.rb
around_filter :you_dont_have_bloody_clue
protected
def you_dont_have_bloody_clue
klasses = [ActiveRecord::Base, ActiveRecord::Base.class]
methods = ["session", "cookies", "params", "request"]
methods.each do |shenanigan|
oops = instance_variable_get(:"@_#{shenanigan}")
klasses.each do |klass|
klass.send(:define_method, shenanigan, proc { oops })
end
end
yield
methods.each do |shenanigan|
klasses.each do |klass|
klass.send :remove_method, shenanigan
end
end
end
--courtesy Pratik Naik (though highly NOT recommended by him)
works like a charm.
On Feb 9, 9:26 am, Julian Leviston <[email protected]> wrote:
> What do u mean?
>
> Blog:http://random8.zenunit.com/
> Learn rails:http://sensei.zenunit.com/
>
> On 09/02/2009, at 3:22 AM, Geekyra <[email protected]> wrote:
>
>
>
> > Hello, can anybody help me, how to pass @current_user (generated by
> > session[user_id] into a model ? for example I have a relationship like
> > below :
>
> > User has many Journals
> > User has many Categories
> > Journals has many Items
> > Items has many Categories
>
> > The problem is I like to sum "amount" field in Item model based on
> > category and user. So every user has their own category and their own
> > category amount. So if I want to make a method that return sum of item
> > amount where do I put it anyway ? On this problem I can't make through
> > association cause User and Item doesn't related at all, they only
> > related by journals data.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---