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 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
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
ok what will be the solution for me