Aura
→
Routes
Routes
Routes are defined and used exactly as how you would in Sinatra.
Defining routes
Create a file in the app/routes/
folder of your app.
[app/routes/foo.rb (rb)]
class Main
get '/foo' do
show :foo
end
end
Handling 404's
You should use pass
instead of not_found
. This lets the default
Aura routes pick it up in case it points to something else.
[app/routes/foo.rb (rb)]
class Main
get '/book/:id' do |id|
@book = Book[id] or pass
# ...
end
end
Defining admin pages
Use the show_admin
and require_login
helpers.
[app/routes/foo.rb (rb)]
class Main
get '/admin/something' do |id|
require_login
show_admin :something
end
end