Hello,

I have some rudimentary code for loging into my app and database, it
works ok (I think) but in Production, it does some strange things.

I've reduce the problem to a more simplest approach, without rendering,
simply creating a variable of what should do.


Here is what I get in the log:

Processing ScannsController#status (for 127.0.0.1 at 2009-02-02
14:24:25) [GET]
  Session ID: 595e081a5e726f0594f83652c3c2a9d5
Filter chain halted as
[#<ActionController::Filters::AroundFilter:0x20470e8 @kind=:filter,
@identifier=nil, @options={}, @method=:log_test>] did_not_yield.
Completed in 0ms (DB: 12) |  [http://127.0.0.1/scanns/status]

I think what it says is nothing happened ?


class ApplicationController < ActionController::Base

...

protected ## attention, below here, all methods are PROTECTED



  def log_test



     session[:auth] ? (
     @time_left = (session[:expires_at] - Time.now).to_i
     @time_left<0 ? (
      flash[:notice] = 'Too much time without activity ...
login_required '+session[:expires_at].to_s
      @login_info='Too much time without activity ... login_required
'+session[:expires_at].to_s
     ) : (@login_info='Updating session time')
     yield
     )  : (
     @login_info='User not logged')


  end

...

end


In my controllers, I have this called:

class ScannsController < ApplicationController

 around_filter :log_test

def ...

end

end


When there's no [:auth] in the session, I'm getting the did_not_yield
error ...

If I understand it correctly, first checks if there's a user in the auth
session:

1. there's a user => checks if the session has expired or not.
1.1 If has expired => Too much time without activity
1.2 If hasn't expired => Updating session time

2. if there's no user, simply User not logged


In my production app, when the session has expired, I'm getting always
too much time without activity, and sometimes the did_not_yield ...

I'm missing something here ????

thanks!

r.


Rails 2.2.2
-- 
Posted via http://www.ruby-forum.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 rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to