Response.End / Exit equivalent in Rails?

If the user types in junk, I’d like to return the user to the original
page.

Can’t seem to do it. How is this typically handled?

def getBody url
begin
open(url) do |file|
@body = file.read
end
rescue SystemCallError
flash[:notice] = ‘Check failed. This may be a bug but
its probably just your fault.’
render :action => ‘new’
###STOP THE BOAT HERE!!!
end
end

it seems getBody() is a helper ? i’d catch the exeption in the
controller action, redirect or render the page you want. notice that
you can’t call render more than once, but you can call return after
the render call:

def index
render :action=>:one and return if params[:id].to_i > 10
render :action=>:two
end

marcel

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs