Im trying render a file 404 from public folder Is possible to render a file from ruby code i have a separate code in the lib file.i got a error like undefined method `render'' for AdminController:Class
On Aug 20, 5:09 am, mahesh <mahesh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Im trying render a file 404 from public folder Is possible to render a > file from ruby code i have a separate code in the lib file.i got a > error like undefined method `render'' for AdminController:ClassWell other than saying that you are calling render from somewhere that you shouldn''t there''s not a lot more to be said without seeing what you have done. Fred
ok This my module which in lib folder
module Rakelimit
def self.included(controller)
controller.extend(ClassMethods)
end
module ClassMethods
def acts_as_rakelimit
ip = request.remote_ip
puts ip = local_ip
minute= (Time.now.to_i / 60).to_i
checks = Ipcheck.find(:first, :conditions =>[ "ipaddress = ?
and time_min =?", ip,minute] )
puts checks.inspect
if checks == nil
Ipcheck.create!(:ipaddress=>ip,:time_min=>minute,:ip_count=>1)
else
checks.increment(:ip_count,1).save
if checks.ip_count >3
render_404
end
end
end
def render_404
render :file =>"#{RAILS_ROOT}/public/404.html",
:status =>
"404 Not Found"
return false
end
it''s for susbend the process when the person trying more then 3 time if
it
increased more then 3 then i would like render 404 error
On Thu, Aug 20, 2009 at 1:28 PM, Frederick Cheung <
frederick.cheung-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>
>
> On Aug 20, 5:09 am, mahesh
<mahesh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> > Im trying render a file 404 from public folder Is possible to render a
> > file from ruby code i have a separate code in the lib file.i got a
> > error like undefined method `render'' for
AdminController:Class
>
> Well other than saying that you are calling render from somewhere that
> you shouldn''t there''s not a lot more to be said without
seeing what
> you have done.
>
> Fred
> >
>
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
On Aug 20, 9:26 am, mahesh s <mahesh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > def render_404 > render :file =>"#{RAILS_ROOT}/public/404.html", :status => > "404 Not Found" > > return false > end > > it''s for susbend the process when the person trying more then 3 time if it > increased more then 3 then i would like render 404 errorThese shouldn''t be class methods. This is all about dealing with an individual request, which only makes sense in the context of an instance method Fred> > On Thu, Aug 20, 2009 at 1:28 PM, Frederick Cheung < > > > > frederick.che...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > On Aug 20, 5:09 am, mahesh <mahesh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > Im trying render a file 404 from public folder Is possible to render a > > > file from ruby code i have a separate code in the lib file.i got a > > > error like undefined method `render'' for AdminController:Class > > > Well other than saying that you are calling render from somewhere that > > you shouldn''t there''s not a lot more to be said without seeing what > > you have done. > > > Fred
ok what will be the solution for me On Thu, Aug 20, 2009 at 2:01 PM, Frederick Cheung < frederick.cheung-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > > On Aug 20, 9:26 am, mahesh s <mahesh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > def render_404 > > render :file =>"#{RAILS_ROOT}/public/404.html", :status => > > "404 Not Found" > > > > return false > > end > > > > it''s for susbend the process when the person trying more then 3 time if > it > > increased more then 3 then i would like render 404 error > > These shouldn''t be class methods. This is all about dealing with an > individual request, which only makes sense in the context of an > instance method > > Fred > > > > > > On Thu, Aug 20, 2009 at 1:28 PM, Frederick Cheung < > > > > > > > > frederick.che...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > > On Aug 20, 5:09 am, mahesh <mahesh...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > Im trying render a file 404 from public folder Is possible to render > a > > > > file from ruby code i have a separate code in the lib file.i got a > > > > error like undefined method `render'' for AdminController:Class > > > > > Well other than saying that you are calling render from somewhere that > > > you shouldn''t there''s not a lot more to be said without seeing what > > > you have done. > > > > > Fred > > >--~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---